C语句概述
-
程序的执行顺序
从前到后逐句执行
-
C语言的语句分类
-
表达式语句
表达式; a*b;
-
复合语句
用{}把一些声明和语句括起来 { char c; scanf("%c",&c); printf("%c\n",c); }
-
空语句
;
-
程序控制语句
if()...else... for()... while()... do...while... continue break switch return goto
-
函数调用语句
函数名(实际参数列表); printf("Hello, world!");
-
最基本的语句——赋值语句
变量=表达式;
x = y + 6;
① “a=b=c=d=6;“是合法的,但不能"int a=b=c=d=6”,应为"int a=6,b=6;”
② 赋值表达式可以出现在任何允许表达式使用的位置中,但赋值语句不能。
if((a=b+6)>0) c=a; //合法
if((a=b+6;)>0) c=a; //不合法,a=b+6是语句,不能出现在表达式中
数据的输入与输出
-
格式化输入与输出
-
格式化输出函数printf()
printf("格式控制字符串",输出项列表)
① 各输出项之间用逗号","分隔
② 格式说明字符由"%"和“格式字符”组成
-
格式化输入函数scanf()
scanf("格式控制字符串",输入项列表)
-
-
字符数据的输入与输出
-
字符输出函数putchar()
向终端输出一个字符 putchar(参数)
-
字符输入函数getchar()
从终端输入一个字符 getchar()
-
字符输出函数putc()
输出一个字符到指定位置的文件中 int putc(int ch, FILE*fp)
-
字符输入函数getc()
从指定位置中读取字符 int getc(FILE*fp)
-
字符串输出函数puts()
将一个字符串(以"\0"结束的字符序列)输出到屏幕上 puts(字符数组名)
-
字符串输入函数gets()
从键盘输入一个字符串到字符数组,得到一个函数值,是字符数组的起始位置 gets(字符数组名)
-