3.1 C语言的语句
1.说明语句
说明语句用于定义程序所使用的变量与类型。例如:
int a,b; 量与类型。 char ch;
整型常量的类型:值在-32768~32767范围内,认为是short int型;
值超过了以上的范围,-2147483648~2147483647范围内,则是int型。
2.表达式语句
表达式语句由表达式加上分号“;”组成。其一般形式如下:
表达式;
注:格式:正负尾数E指数;字母E(或e)的前后必须有数字,并且指数部分只能是整数。
3.分支语句
分支语句有两种分支结构,双分支if—else语句与多分支的switch语句。例如,下面是一个双分支if—else语句:
if(x>y) z=x; else z=y;
该语句首先判断if后面的表达式(x>y),如果条件成立执行“z=x;”,否则执行“z=y;”,if语句执行后,变量z中存放的是变量x与y中较大的值。
4.循环语句
循环控制语句有3种,即for语句、while语句和do—while语句。如要求计算1+3+5+7+...+99的和,采用while语句代码如下:
sum=0; i=1; while(i<=99); { sum=sum+i; i=i+2; }
5.转向语句
转向语句有break语句、goto语句、continue语句、return语句。
6.函数定义与调用
函数是完成特定功能的小模版。
int max(int x,int y) { int z; if(x>y) z=x; else z=y; return z; }
3.3 数据的输入和输出
程序中用到的标准输入输出库函数主要有printf()、scanf()等。使用标准输入输出库函数时要用到“stdio.h”文件,因此在源文件开头需要用预处理命令#include
3.3.1 输出函数(printf())和输入函数(scanf())
1.printf()函数
printf()函数一般调用格式为:printf(“格式控制字符串”,输出项表列)
格式控制字符串用双引号括起来,表示输出的格式。格式控制字符串中包含两种信息,格式控制说明和普通字符。
(1)格式控制说明:按指定的格式输出数据,其格式为以%开头的格式控制字符,不同类型的数据采用不同格式控制字符,以说明输出数据的类型、形式、长度、小数位数等。
(2)普通字符:在输出数据时,需要原样输出的字符。
2.scanf()函数
scanf函数一般调用格式为:scanf(“格式控制字符串”,输入项表列)
使用scanf()函数进行数据输入时需注意:
- 格式字符输入项的类型、个数要一一对应;输入项必须是地址,不能是变量名。
- 格式字符可以指定输入数据所占的列数,系统会截取相应列数的数据。
- 在输入数据时遇到以下情况则认为数据输入结束:空格、Tab键、回车键、非法输入、指定宽度。用户也可以自己指定其他字符作为输入间隔。
3.3.2整型数据的输入和输出
以八进制形式输入/输出无符号整数
在格式字符串“%”和格式字符之间还可以有一些修饰符,如下图
输出符号(正号或负号)
1
用于输入长整型3.3.3实型数据的输入和输出
在C语言中,对于实型数据的输入和输出所使用的格式控制字符如图
3.3.4字符型数据的输入和输出
字符型数据的输入和输出可以调用函数getchar()、scanf()和putchar()、printf()。其中getchar()和putchar()函数只能用于单个字符的输入输出,scanf()和printf()函数可以用于多个字符的输入输出。
1.使用scanf()函数和printf()函数进行字符数据的输入输出时,其相应的格式控制字符为“c”,如“printf("%c%cn",a,b)”,也可以在“%”和“c”之间加修饰符。
2.getchar()函数
设ch是字符型变量,函数getchar()的一般调用格式为:ch=getchar();
运行时从键盘输入缓冲区中读取一个字符,并赋值给变量ch。由于函数getchar()只能读入一个字符,若需输入多个字符,就需要多次调用函数,一般采用循环调用的方式。
3.putchar()函数
函数putchar()的一般调用格式为:putchar(输出参数);
输出一个字符,输出参数是字符型变量或字符型常量。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)