-
%符号两边要求是整数。不是整数就错了。
-
实型数据的合法形式:小数形式和指数形式。掌握判定指数形式合法性。2.333e-1 就是合法的,且数据是2.333×10-1。口诀:e 前e 后必有数,e 后必为整数。
-
注意
(int)(a+b)
和(int)a+b
的区别。前是把a+b 转型,后是把a 转型再加b。、、 -
小数表示:0.7可以写成.7 ;7.0可以写成7.
-
.c源程序—》.obj程序—》.exe程序
-
int =060
;因为0为开头,所以060是八进制。 -
八进制转义字符:’\076’ ;十六进制转义字符 :’\0xaf’ ;
-
如果n=2,则n++自身表示2;++n自身表示3 ;
-
%f
表示 float ;%lf
表示 double ;%hd
表示 short int 。 -
使用符号 \ 可以将一条#include 命令写在多行里。
-
关键字inline修饰的函数就是内联函数。关键字在函数声明和定义的时候都要加上,不写系统还是会当成常规函数。
-
任何类型的指针都只占4字节
-
数据库实现的数据模型是逻辑数据模型
-
未经赋值的全局变量值默认为0;
-
在C语言中,数值常数默认为int型,当数值常量后边有U/UL/f等尾缀时,代表指定其数据类型。 egg:1U 表示 无符号整型 1,如果不写U后缀,系统默认为:int, 即,有符号整数。”1UL”表示:
unsigned long
类型,“1ULL”表示:unsigned long long
类型。unsigned char m=10; unsigned long n; n=m*10000; //错误,10000默认类型unsigned int,最大值65535 n=m*10000UL;
-
if(!x)
等价于if(x==0)
;if(x)
等价于if(x≠0)
-
printf(”%10.f”,12.3323223)
; 其中的10.f表示**整个数据占10个字符位置,且默认为空格。**比如:若在“10.f”前加入1的话,则默认为1。 -
printf(”%10.f”,12.3323223);
输出结果的‘+’默认不显示,若需要显示,则修改为printf(”%+10.f”,12.3323223);
即可。‘+’表示强制输出正号结果。 -
数据类型间的运算结果:
long double
⊕ any other type →long double double
⊕float
→double double
⊕any integer
→double float
⊕any integer
→float
-
float类型的数值后面常加f。一般情况浮点数默认位double类型,浮点数之间不能用等号作比较。
-
a++
与++a
在单独使用时效果一样,但参与运算时,是不同的,a++
是先赋值再运算。++a
是先运算再赋值。 -
->
运算符:用于指针访问结构体成员,语法为 pointer->member,等价于 *(pointer).member