二、顺序结构
1、C语言语句的分类:
表达式语句、控制语句、函数调用语句、空语句和复合语句。 表达式语句:如a=3;c=a+b;等
控制语句:如:if(a>b) c=a; for语句和while语句和switch语句等 函数调用语句:函数名(实参表); 空语句: ;这条语句的含义是什么也不做。
复合语句:{语句1;语句2;„„},其功能上相当于一条语句。 2、数据的输入和输出 (1) 输入函数
scanf()函数,格式为scanf(格式控制,输入项表),如scanf(”%d,%f”,&a,&b); 该函数的运行过程是人首先根据双引号内的格式输入数据,然后电脑把这些数据存放到输入项表中的地址中去。
Getchar()函数,该函数为无参函数,即括号内没有参数,其作用是要求人在键盘上输入一个字符。 (2) 输出函数
Printf()函数,格式为printf(格式控制,输入项表),如printf(“%d,%f”,a,b);
该函数的运行过程是计算机从输入项表中去获取要输出的数据,然后根据双引号中的格式控制来输出。
Putchar()函数,如putchar(a);其作用就是输入变量a的字符数据。 3、格式控制说明
(1)格式控制包含两部分:一是普通字符,这部分内容被简单的复制到显示;二是%后跟着的字符为格式字符。如:printf(“a=%d,b=%f”,a,b);这条语句中“a=”、“,”和“b=”都是普通字符。 (2)格式字符 %c:输出一个字符; %d:输出一个整型数; %ld:输出一个长整型数; %f:输出一个实数;
%lf:输出一个双精度的实数; (3) 附加说明
%后有+或-号:加号表示右对齐,减号表示左对齐,默认为加号;
%后有数字:如%5.2f,其含义为小数点后保留两位,当位数不够五位时,在前面加空格凑齐五位,超过时按实际大小输出,小数点算一位。如:printf(“%5.2f”,a=1.4);输出时先在数字前空一格,然后输出 1.40。
%e:以指数形式输出一个实数; %s:输出一个字符串,直到遇到“\\0”; %p:输出变量的内存地址 %%:输出一个%