一、C语言数据类型与在机器中所占字节
1、整型int:在大部分机器上占4个字节。
2、short(int) :2个字节。
3、long:4个字节。
4、单精度实型float:单精度浮点数,4个字节。
5、双精度实型double:双精度浮点数,8个字节。
6、字符型char:字符,一个字节。
二.格式说明符的含义
%d或%i按十进制有符号整数输出,正数的符号省略
%c按字符型数据输出
%s按字符串数据输出
%f按小数形式输出(6位小数)
%u按十进制无符号整数输出
%o按八进制无符号整数输出(不输出前导0)
%x或X按十六进制无符号整数输出(不输出前导符0x)
%e或E按指数形式输出实数
%g或G选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0
%%输出%本身
三、逗号运算符
将两个表达式连接起来,又称为“顺序求值运算符“,如:3+5,6+8;逗号表达式 的值为14。
一般形式: 表达式1,表达式2
求解过程:
先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。
四、语句
1、输出函数
printf(控制字符串, 输出项表列);printf(“a=%d b=%f”, a, b);
2、输入函数
scanf(格式控制字符串, 地址表列);scanf("%d,%f”, &a,&b);
3、if语句
if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
……
else if(表达式m)语句m
else 语句n
匹配规则:
①else总是与它上面的,最近的,统一复合语句中的,未配对的if语句配对;
②当if和else数目不同时,可以加花括号来确定配对关系
4、switch语句
switch (表达式)
{
case 常量表达式1:语句1; break;
case 常量表达式2:语句2; break;
…
case 常量表达式n:语句n; break;
default :语句n+1; break;
}
注:①break的含义表示跳出switch语句,若多层循环,则只能跳出一级循环
②continue表示仅仅结束本次循环,接着进入下一次循环,不会跳出所在循环结构
5、while (表达式) 语句:循环次数不确定
当表达式为非0值时,执行while语句中的内嵌语句。其特点是:先判断表达式,后执行语句。
6、do
循环体语句
while (表达式);
do-while语句的特点:先执行循环体,然后判断循环条件是否成立
7、 for语句:循环次数确定
一般形式: for(表达式1;表达式2;表达式3)
语句;
注:
①在多层循环语句中,循环次数多的循环体内嵌在里面会提高循环效率
②()中可以不写表达式,但不能省略
c基础
最新推荐文章于 2023-01-08 12:19:18 发布