C语言基础学习【笔记】

1、malloc
C语言使用malloc分配内存时,不需要强制类型转换,C语言支持void隐式转换成其他类型的指针,而c++不支持,c++一般使用new。
2、strcpy(char dest,const char sour);
strcpy函数会把sour指向的字符串复制到dest,strcpy回复制结束符\0。
3、printf("%8U\n",a);格式字符必须为小写,"%8U"不会当做格式控制符,而且是原样输出!
4、32位编译器:32位系统下指针占用4字节
char :1个字节
char
(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
64位编译器:64位系统下指针占用8字节
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节
5、&&萝莉运算符
切记&&是短路运算,如果前面的为false的话,后面的不会执行和赋值的!
6、宏定义表达式

#define A 4+5
#define B AA
求B
B
需要注意的是,宏是完全按照顺序逐字逐句替代,不要先计算出答案再替换进去
计算:4+54+54+5*4+5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值