赋值语句 格式1 变量=表达式; 功能:计算表达式的值,然后赋予给变量
格式2:变量 自反赋值运算符 表达式; 功能:将变量和表达式进行制定的算术或位运算后,将获得的值赋予变量。
|
函数调用语句 格式 函数名(参数1,参数2,...) 功能: 调用指定的系统函数和用户函数,对圆括号中给出的参数进行该函数约定的运算,运算结果可以作为函数的返回值。
|
|
表达式语句 格式 : 表达式; 功能: 计算表达式的值。
注意任何表达式构成语句,赋值语句、函数调用语句都是表达式语句的特例。 |
复合语句 格式: { 语句1; 语句2; 语句3; …… 语句k; } 功能: 依次执行语句。
注意:即使复合语句包含多条语句但是只能看成一条语句。 如果其中有数据定义语句,则必须定义在复合语句的其他语句的前面 |
|
|
字符输入输出函数
1 字符输入函数 函数调用格式 getchar(); 功能: 从键盘读取单个字符; 函数返回值:读取的单个字符 2 字符输出函数 格式 putchar(ch); 函数参数:ch 字符常量、字符变量或整型表达式 功能:将参数ch对应的字符输出到显示器上 函数的返回值:ch对应的字符 |
格式输入输出函数
1 格式输入函数 函数调用格式: scanf(输入格式字符串,输入变量地址表) 函数参数: 输入格式字符串 由控制输入格式的字符组成的字符串; 输入变量地址表 用逗号分隔的若干个接受输入数据的变量地址 功能:从键盘按照“输入格式字符串”中规定的格式读取若干个数据,按“输入变量地址、表”中变量的顺序,依次存入对应的变量。 函数返回值:读取的数据个数 |
格式字符 | 数据对象的类型 | 输入形式 |
%md | int short unsigned int unsigned short | 十进制整数 |
%mo | 八进制整数 | |
%mx | 十六进制整数 | |
%mld | long unsigned long | 十进制整数 |
%mlo | 八进制整数 | |
%mlx | 十六进制整数 | |
%mf | float | 十进制实数 |
%me | 十进制指数 | |
%mlf | double | 十进制实数 |
%mle | 十进制指数 | |
%mc | char | 单个字符 |
%ms | 字符串 | 字符串 |
注意:其中m是一个整型常量,主要用来控制数据数据的位数,m可以省略,省略时可以用空格、Tab、回车换行键作为两个输入数的间隔;也可以在输入时用非格式字符作为两个数据的间隔 |
格式输出函数 格式:prinf(输出格式字符串,输出表达式表) 参数:输出格式字符串 由控制格式的字符组成的字符串 输出表达式表 用逗号分隔的若干个表达式 功能:先按照自右向左的顺序,依次计算“输出表达式表”中煮表达式的值,然后按照“输出格式字符串”中规定的格式顺序。将各个表达式值输出到显示器上显示。
函数返回值:输出数据的个数 |
格式字符 | 数据对象的类型 | 输入形式 | 数据输入方法 |
%-md | int short unsigned int unsigned short | 十进制整数 | 无m按实际位数输出 有m输出m位 超过m位,按实际位数输出 不足m位,这用空格补足m位 无 - 号,右对齐(左补空格) 有 – 号, 左对齐(右补空格) |
%-mo | 八进制整数 | ||
%-mx | 十六进制整数 | ||
%-mu | 无符号整型 | ||
%-mld | long unsigned long | 十进制整数 | |
%-mlo | 八进制整数 | ||
%-mlx | 十六进制整数 | ||
%-mlu | 无符号整型 | ||
%-m.nf | float double | 十进制小数 | 无m.n按实际位数输出 有m.n输出n位小数。中宽度为m 超过m位,按实际位数输出 无 - 号,右对齐(左补空格) 有 – 号, 左对齐(右补空格)
|
%-g | 自动获取f或e中宽度较小的格式 | ||
%-m.ne | 十进制指数 | ||
%-mc | char int short | 单个字符 | 无m按输出单个字符 有m输出m位,补m-1个空格 无 - 号,右对齐(左补空格) 有 – 号, 左对齐(右补空格) |
%-m.ns | 字符串 | 字符串 | 无m.n按输出整个字符串 有m.n输出前n位,补m-n个空格 无 - 号,右对齐(左补空格) 有 – 号, 左对齐(右补空格) |