1、数字在计算机中都是以二进制储存的
2、实型常量可以称为实数,也可以称为浮点数
3、字符型常量:用一对单引号括起来的任意字符
4、 字符串常量:用一对双引号括起来的零个或多个字符
5、默认的int为有符号整数,无符号整数后跟U或u不能表示成小于0的数,长整型常量后跟L或l开表示无符号长整型常量由常量值后跟LU Lu iU或iu表示
6、指数形式用e或E来代表以10为底的指数
7、getchar()和putchar()是C标准函数库中专门用于字符输入/输出的函数。函数putchar()的作用是把一个字符输出到屏幕的当前光标位置。而函数getchar()的作用是从系统隐含指定的输入设备输入一个字符,按回车键表示输入结束,读入的字符会自动被回显到屏幕上
8、// //为C++的风格但只能占一行
/* */为C的风格,一行写不下,可以继续在下一行书写,注释不可以嵌套,不能在一个注释中添加另一个注释。
9、基本整型 int
长整型 long
短整型 short
无符号整型 unsigned
单精度实型 float
双精度实型 double
长双精度实型 long double
字符型char
10、增1和减1运算的例子
m=n++ 等价于m=n.n=n+1
m=n-- m=n.n=n-1
m=++n n=n+1.m=n
m=--n n=n-1.m=n
11、同printf()函数一样scanf()函数也是C的标准输入输出,scanf()函数用键盘输入一个数%lf指定输入的数据类型应为双精度实型,&称为取地址运算符。
12、%d输出带符号的十进制整数。
%c输出一个字符。
%f以十进制形式输出实数,包括单,双精度,整数部分全部输出,隐含输出6位小数,输出的数字并非都是有效数字,单精度实数有效位数一般为7位,双精度实数的有效位数一般为16位。
%e以指数形式输出实数要求小数点前必须有且仅有1位非零数字
%E以指数形式输出实数%%输出百分号
13、scanf()输入数值型数据时,遇到以下几种情况都认为数据输入结束
遇到空格符,回车符,制表符
达到输入域宽
遇非法字符输入
14、将两个操作数连接起来组成的表达式为关系表达式,通常用于表达一个判断条件“真”非0,“假”为0
15、用于双分支控制的条件语句
一般形式为
if
else
16、由条件运算符及其相应的操作符构成的表达式称为条件表达式
17、用于多分支控制的条件语句
if(语句1)
else if(语句2)
else if语句3)
.
.
.
.
else if(语句m)
else(语句m+1)
18、用于多路的switch语句
一般形式
switch
{
case常量1:
可执行语句序列1
case常量2:
可执行语句序列2
case常量n:
可执行语句序列n
default:
可执行语句序列n+1
}
switch后面的表达式只能是char型或int型
case后面接着的是常量
常量与case中间至少有一个空格,常量的后面是冒号,常量的类型应与switch后括号内表达式的类型一致 。
19、逻辑运算符 类 型 含 义 优先级 结合性
! 单目 逻辑非 最高 从右向左
&& 双目 逻辑与 较高 从左向右
|| 双目 逻辑或 较低 从左向右
注意:运算符&&和||都具有"短路"特性
20、常用运算符的优先级与结合性
一,一元运算符 逻辑非! 求相反数- ++ -- sizeof类型强制转换等 结合方向 右到左
二,算数运算符 * / % 高于 +-
左到右
三,关系运算符< <= > >= 高于== != 左到右
四,逻辑运算符 除逻辑非之外,&&高于 ||
左到右
五,赋值运算符 = += -= *= /= %=
右到左
C语言笔记
最新推荐文章于 2024-07-01 11:08:48 发布