知识点:
①printf("要输出的信息");(此函数用于输出信息,提示用户下一步操作或者说明输出信息的用途。)
②数据——常量、变量和数据类型
•常量:程序运行过程中,其值不能被改变的量。
•变量:程序运行过程中,其值可以改变的量。
•变量定义的一般形式:类型名 变量名表;
•类型名:int( 整型) float (单精度) double (双精度)char (字符型)
•任何变量都必须先定义后使用。
•变量名尽量做到见名知义。
③简单运算——算术运算和赋值运算
(1)算术运算
•两个整数相除,结果 为相除后的整数部分。
•参与求余运算的运算数必须是整数。
•表达式中既有整数和实数时,先将整数转换成实数再进行计算。
!!!注意:
符号 | 名称 |
+ | 加或正 |
- | 减或负 |
* | 乘 |
/ | 除 |
% |
求余数(模) |
(2)赋值运算
•赋值运算一般形式:变量=表达式;
•赋值表达式的运算过程:计算赋值运算符右侧表达式的值,然后将右侧表达式的值赋给左侧的变量。
④格式化输出函数printf("格式控制字符串," 输出参数1, … , 输出参数n);
•格式控制字符串:
–普通字符:原样输出。
–格式控制说明:按指定的格式输出数据,%…与数据类型有关
·int型 :%d
·float 、double型:%f
⑤输入格式化函数scanf("格式控制字符串,"输入参数1,…,输入参数n);
•格式控制说明:按指定的格式输入数据,它是以%开头的格式控制字符。 int型(%d);float型(%f);double型(%lf)
•普通字符:输入数据时,需要原样输入的字符。
•n输入参数形式:&x(存储单元地址)
•n需要在程序开始添加:#include <stdio.h>
•n输入多个数据时以空格、Tab键或回车作间隔。
·为了减少不必要的输入,防止出错,编写程序时格式控制字符串中尽量不要出现普通字符。
·提示信息一般使用printf()输出,而不用scanf()输入。⑥分支程序设计
•关系运算
符号 | 名称 |
> | 大于 |
>= | 大于或等于 |
< | 小于 |
<= | 小于或等于 |
== | 等于 |
!= | 不等于 |
•if-else语句一般形式:
if(表达式)
语句1;
else
语句2;
执行过程:首先求解表达式,如果表达式为“真”,则执行语句1;如果表达式为“假”,则执行语句2。
⑦常用数学函数
•调用数学函数时,需要程序的开始添加:#include <math.h>
•常用数学函数:
名称 | 函数 |
平方根 |
sqrt(x) |
绝对值 |
fabs(x) |
幂函数 |
pow(x,n) |
以e为底的指数函数 |
exp(x) |
以e为底的对数函数 |
Log(x) |
⑧循环程序设计
·循环初始化:指定循环起点(循环变量初始化)
·循环条件控制:循环结束条件
·循环体:指重复执行的语句。
·循环变量修改:在每次循环中改变循环变量的值
•for语句
·for语句一般形式:
for(表达式1;表达式2;表达式3)
循环体语句
·功能:实现指定次数的循环。
·执行过程:计算表达式1;判断表达式2,若值为 “真”,则执行循环体语句,并接着计算表达式3,然后继续循环;若值为假,则结束循环。
!!!使用for语句的注意事项:
·初值表达式。(表达式1,循环结构的起始点)
·终值表达式。(表达式2,循环结构的结束点)
·步长。(表达式3,表示循环变量如何变化)
·循环体语句。(需要重复执行的部分。如果有多个语句,需要用括号括起来,变成一条复合语句。若无语句,则为空语句。)
实验过程中遇到的问题及解决方法:
(1)对于各种函数类型名称的拼写和功能的认识使用不到位,经常拼错,用错。
解决方法:需要多加强操作练习,牢记各种函数的功能和拼写。
(2)表达式的使用顺序和功能容易混在一起。
解决方法:需要牢记相关知识点,多看多练多想。
实验心得体会
这次作业运用到了更多的函数类型和输入格式,不再像原来只是简单的输出一些文字,需要我们学会应用更多的函数,表达式来完成。感觉编程越来越有技术感了,我会在今后的学习过程中认真跟从老师学习,多多加强练习。