C语言笔记

实际参数(简称实参)是传递给函数的特定值,形式参数(简称形参)是函数中用于存储值的变量。

3.1 K&R关键字:int,long,short,char,float,double
C90标准添加的关键字:signed,void
C99标准添加的关键字:_Bool,_Complex,_Imaginary

3.2
0x或0X前缀表示十六进制值;
0前缀表示八进制。
以十进制显示数字,使用%d;
以八进制显示数字,使用%o;
以十六禁止显示数字,使用%x。
另外,要显示各进制数的前缀o,0x和0X,必须分别使用%#o、%#x、%#X。
如果要在八进制和十六进制前显示o和0X前缀,要分别在转换说明中加入#。
现在,个人计算机上最常见的设置是,long long 占64位、long占32位,short占16位,int占16位或32位(依照、计算机的自然字长而定)。原则上,这4种类型代表4中不同的大小,但是在实际使用中,有些类型之间通常有重叠。

3.4.2 打印unsigned int类型的值,使用%u转换说明;打印long类型的值,使用%ld转换说明。注意,虽然C运行使用大写或小写的常量后缀,但是在转换说明中只能用小写。

C语言有多种printf()格式。对于short类型,可以使用h前缀。%hd表示以十进制显示short类型的整数,%ho表示以八进制显示short类型的整数。h和l前缀都可以和u一起使用,用于表示无符号类型。例如,%lu表示打印unsigned long类型的值。对于支持long long类型的系统,%lld和%llu分别表示有符号和五符合类型。

奇怪的是,C语言将字符常量视为int类型而非char类型。

在浮点数后面加上f或F后缀可覆盖默认设置,编译器会将浮点型常量看作float类型。使用l或L后缀使得数字成为long long类型。建议使用L后缀,因为字母l和数字1很容易混淆。没有后缀的浮点型常量是double类型。
C99标准添加了一种新的浮点型常量格式----用十六进制表示浮点型常量,即在十六进制数前加上十六进制前缀(0x或0X),用p或P分别代替e和E,用2的幂代替10的幂,(即,p计数法)。

3.7 printf( )何时把输出发送到屏幕上?最初,printf( ) 语句把输出发送到一个叫作缓冲区(buffer)的中间存储区域,然后缓冲区中的内容再不断被发送到屏幕上。C标准明确规定了何时把缓冲区中的内容发送到屏幕:当缓冲区满、遇到换行字符或需要输入的时候(从缓冲区把数据发送到屏幕或文件被称为刷新缓冲区)。

4.2.3 strlen( )函数
sizeof运算符,以字节位单位给出对象的大小。strlen( )函数给出字符串中的字符长度。

预处理器 #define .编译时替换。 #define NAME value 符号常量用大写,比较好的习惯。

const限定符

表4.3

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值