一、语句的基本概念
语句:以分号作为结束
五大语句:
-
表达式语句
eg: 5+4; a=5+b;
-
函数调用语句
eg: printf(); scanf(); strlen("hello");
-
控制语句
eg: if、for、return
-
复合语句
{
//若干个语句
}
-
空语句
只有一个分号 ;
二、操作
1、函数调用语句(格式化输入输出)
1).输入的操作(scanf、getchar)
int a;
//会从标准输入设备中读取一个整数,并将其存储在变量a中
scanf("%d",&a); //%d-->decimal十进制
printf("%d",a); //把变量中的数据以十进制的形式显示出来
char ch;
//会从标准输入设备中读取一个字符,并将其存储在变量ch中
ch=getchar();
printf("%c",ch);
上图2中之所以输出为4而不是46是因为getchar()只能获取一个字符而不是字符串。%c和%d均为格式,%d表示 十进制整数,%c表示字符,若图二以%d形式输出,又能得到什么呢?
这里我们能够看到,之前输出的4变成了52,这是为什么呢?
上面我们谈到,%d的输出为十进制整数,而字符4在十进制输出时计算机会对照ASCII码表将其转换成对应的十进制数,而数字4对应的ASCII码表为52,所以输出为52,而不是4.
注:输入时需要注意的事项:
1.scanf输入一定要记住使用取地址符&
2.输入时的分隔符应与格式说明的分隔符保持一致,输入整型数据时,空格、tab、回车键均可使用
3.输入时不可指定精度,但可指定宽度
4.输入时,*表示跳过赋值
5.输入时,d、o、x均为有效输入
6.输入时,使用格式化c说明时,空格、tab回车均为有效字符
7.输入时,表示输入结束的标志:
1)、按照指定宽度结束
2)、非法输入结束
3)、遇到空格、回车、tab结束
2)格式化说明符
整型:%d、%o、%x/%X、%u
实型:%f(十进制表现形式)、%e(科学计数法表示)
字符型:%c(字符型)、%s(字符串型)