c语言学习-初始c

一,基本概述
1,基本格式
#include<stdio.h>
int main(){
	printf("hello\n");
	printf("first project");
	printf("%d\n", 100);
	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
	return 0;
}

输出结果·:hello
first project100
1
2
4
4
8
4
8
 

计算机最基本单位为bit ,一个bit等于一个二进制位,一个字节等于8个bit,而上面的基本数据类型以字节为单位,short的大小为一个字节,也就是8个bit。

2,生命周期 

 局部变量的生命周期就是创建到销毁

全局变量的生命周期就是程序一致

常量有四种,const修饰的常量本质上是变量

二,操作符易忘点
1,运算操作符

/ 两数相除如果不要取整的话直接在一方加个小数点

% 两数取模必须都是整数 

2,移位操作符

 <<  >>

 

3,位操作符 

 

 

tips:

a ^a=0

a ^ 0=a

计算一个数的二进制中有几个1?

任何类型的地址指针都是有大小的32位·4个字节 64 8个

4,整形提升 

补码减一为反码,再取反为原码

三,指针
1,指针变量

 

在不同类型地址值+1去下一个元素时,不同类型跨越的字节不同,要谨慎选择,char跨一个字节去下一个元素,int跨越4个字节。

2,野指针出现的原因: 

1,指针未初始化

2,越界访问

3,指针指向的空闲释放

 

3,指针运算 

在同一块空间下,指针减指针得出中间的元素个数

4,指针数组

指针数组是一个特殊的二维数组。

四,数组

五,数据存储

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值