文章标题

本文详细介绍了C语言的基础知识,包括常用的输入输出函数如printf和scanf,宏定义的使用方法,数据类型之间的转换规则,以及如何使用typedef来创建新的类型名称。此外还探讨了指针的概念及其在普通变量、数组和结构体中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、几个常用函数
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.结构体的指针.
结构体的成员指针同样是连续的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值