这几天,学习了C语言,不过以前用惯了VS在用VC还是有很多觉得不是很习惯的,虽然写C是可以用VS的,但是为了和大多数人统一起来,还是决定用VC了。这几天在学习C的时候遇到了一些入门的基础知识不是很明白,查清楚了以后记录下来。
可能很多的初学者在刚看C语言的时候最先遇到的问题就是输出地时候printf();括号里面的一些标识看不明白吧,比如printf("a=%f",a); %f是什么意思就是弄不明白。
在这里大体解释一下也方便以后自己复习时看一下:
1、首先%是取余,,%的左右两边必需是整型数据,否则系统报错 ;
2、/是取整运算符,结果是整形数,左右两过类型不限制 ;
注释: 如:15%2结果是这两个数的余数,1,而15/2则为整数结果且无小数部分四舍五入的说法,结果为7,
还有一点要注意的是,在%运算符中,如果是异号,都以第一个左边的数的正负号为准,如-9%4为-1
9%-4结果为1
-9%-4结果为
-1
3、%d%f%c都是printf输出时。规定数据输出方式的,详细的输出方式列表如下:
%d 有符号10进制整数
%i 有符号10进制整数
%o 有符号8进制整数
%u 无符号10进制整数
%x 无符号的16进制数字,并以小写abcdef表示
%X 无符号的16进制数字,并以大写ABCDEF表示
%F/%f 浮点数
%E/%e 用科学表示格式的浮点数
%g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
%c 单个字符
%s 字符串
%% 显示百分号本身