图论3

来源:互联网 发布:淘宝中差评怎么处理 编辑:程序博客网 时间:2024/06/06 20:04

宏#define

  宏定义是C语言提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。宏定义和操作符的区别是:宏定义是替换,不做计    算,也不做表达式求解。
   例:#define Pi 3.1415926把程序中出现的Pi全部换成3.1415926

输出符号类型

d,i 以带符号的十进制形式输出整数(正数不输出符号)。
o 以八进制无符号形式输出整数(不输出前导符0)。
x,X 以十六进制无符号形式输出整数(不输出前导符0x),用x则输出十六进制数的a~f时以小写形式输出,用X时,则以大写字母输出。
u 以无符号十进制形式输出整数。
c 以字符形式输出,只输出一个字符。
s 输出字符串。
f 以小数形式输出单、双精度数,隐含输出6位小数。
e,E 以指数形式输出实数。
g,G 选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0。。

printf返回值

printf返回的是它打印了多少个字符

例:printf("%d",printf("%d",printf("%d",43)));

括号最里面的printf打印输出一个值43,这个时候它给相邻的printf函数返回了43这个值的个数2,这个printf会给最外层的printf函数返回2的个数1,这样一层层运行,最后输出的值就是4321。

scanf的返回值

scanf()函数有返回值且为int型。 
scanf()函数返回的值为:正确按指定格式输入变量的个数;即能正确接收到值的变量个数。

例: scanf("%d%d", &a, &b);
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF。

size of:C语言中判断数据类型或者表达式长度符;不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才计算出来。

size of计算对象的大小也是转换成对对象类型的计算,也就是说,同种类型的不同对象其size of值都是一致的。
数组——编译时分配的数组空间大小;
指针——存储该指针所用的空间大小(存储该指针的地址的长度,是长整型,应该为4);
类型——该类型所占的空间大小;
对象——对象的实际占用空间大小;
函数——函数的返回类型所占的空间大小。
例:size  of( 2 ); // 2的类型为int,所以等价于 size of( int );

     size  of( 2 +3.14); // 3.14的类型为double,2也会被提升成double类型,所以等价于 size of( double ) 

size of(int) = 4


size of(float) = 4;
size of(double) = 8;
size of(char) = 1;

const int a=10; a里的值不允许被改变。如果const修饰一个变量,必须同时初始化。
































原创粉丝点击