文章标题

来源:互联网 发布:淘宝开光真的假的 编辑:程序博客网 时间:2024/06/17 04:41

一、几个常用函数
1.printf(格式符,变量)//输出函数
2.scanf(格式符,&变量)//输入函数
3.getchar()//字符输入专用函数
4.putchar(ch)//字符输出专用函数
5.sizeof(变量)//查询变量的所占字节数的函数。
二、#define(宏)
1.无参数宏
格式;#define 宏名 宏体
说明:用来定义常量。
2.有参数宏
格式;#define 宏名(参数表) 宏体
说明:参数可以是一个也可以是多个,参数间用,号分开。
举例:
#define m(x) x*x*x*x*x
void main{
int a;
printf(m(a)); //输出结果为a的5次方。
}
三、数据类型转换
1.若参与运算量不同,则先转换为同一类型,在进行运算。
2.转换按数据长度增加的方向进行,以保证精度不被降低。
3.int和long运算时,int先变成long.
4.char和short运算时,都先转换为int时在运算。
数据长度增大方向
1.float→double
2.short,char→int→unsigned→long→double
四、typedef(重命名数据类型)
说明:可以把已有的类型名改成自定义的
格式:typedef 已有类型名 新类型名;
举例:typedef int ZhengShuXing;

五、指针
1.普通变量指针.
在使用指针变量的时候当变量前面用‘&’的时候表明取该变量的地址;当变量前面是‘*’的时候表明访问该指针变量所指向变量的内容;当变量前面什么都没有的时候表明访问的是该指针变量指向变量的地址。
2.数组变量指针.
由于数组变量在内存中是连续的,所以当取得数组中的一个元素的地址,就能通过+1或者-1得到下一个元素的地址。
例如:arr[0]的地址+1就能得到arr[1]的地址。
3.结构体的指针.
结构体的成员指针同样是连续的。

0 0
原创粉丝点击