printf(“/110”);

1.    printf(“/110”);......................................................................................................... 1

2.    Sizeof测试数据类型所占空间大小.................................................................... 1

3.    变量申明要在执行语句之前.............................................................................. 1

4.    关于scanf.............................................................................................................. 1

5.    *p++是指先得到*p的值,再使p=p+1;相当于*p++);........................... 1

 

1.    printf(“/110”);

输出:H

Printf(“/11000”;

输出:H00

说明/后接数字的话输出为ASC码。110是八进制数72,其ASC码为H

Printf(“this is /012000”);

输出:this is

000

因为012是八进制数10。代表换行。

如果用/x12,则代表十六进制数18.

但是注意printf("test is /x0123/n");VC下编译通不过,linux下是警告。十六进制它不会自动取01识别为123当作普通字符,而是忽略了中间的01,直接将23当作有效十六进制数35,其ASC码为#输出。

2.    Sizeof测试数据类型所占空间大小

Int float unsign long均为4字节

Shor2字节

Char1字节

Double8个字节

Long double 12个字节

3.    变量申明要在执行语句之前

4.    关于scanf

scanf("please input:%d,%d,%d",&i,&h,&s);//只有当你严格输入:please input:123,232,4534时才会有用。注意引号里的东西除了占位符%d%c%s,其他的都要一样。

其中%c读取单个字符,包括空格,换行符,tab等。

%d读取整数,当没有指明间隔字符,如scanf(“%d%d%d”,&a,&b,&c;时,读取到回车或者(一个或多个)空格即为间隔。

%s%d

5.    *p++是指先得到*p的值,再使p=p+1;相当于*p++);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值