C语言第二天

把C程序从.c源文件翻译成可执行的文件一共4步

1.预处理 

2.编译 

3.汇编

4.链接


.h 头文件 放声明变量 常亮 结构体 等等 (相当于饭店里菜单)

.c 源文件 放实现的 

.o 目标文件 一堆的.o文件可以组成一个库文件(库:有动态库, 静态库)

动态库 windows下 .dll    unix.so

静态库 windows下 .lib    unix.a


程序是死的,运行起来的程序叫做进程.


int 表示整数 4byte (4个字节空间)

最高位0代表正数,31位存储

int age=10   4字节空间

float height=1.83 浮点型

float weight=70.15 

char gender=‘f’ // 单个字符

char name[50]=“zhangsan”; 开了50个空间//字符数组


C语言基本数据类型

ASCII码对应

‘a’ 97

‘A’ 65

字符型变量不能保存一个中文

转义字符

‘\n’ 换行符号

‘\t’ 一个TAB位

‘\0’ 就是ASCII->0


字符型 

char    1byte 8bit

整形

short 2byte  16bit

int 4byte  l32bit

long 8byte 64bit 

(long long)8byte 64bit

浮点型 (浮点精确位数是包括整数位)

float  4byte 单精度浮点 7~8 (根据编译器不同而不同)

double 8byte 双精度浮点 15-16  (根据编译器不同而不同)


%d   => int

%ld  => long 

%c      char

%s      char [] / string

%f      float

%lf     double

%o      8进制

%x      16进制

%p      地址

%u      unsigned int

%lu     unsigned long



对齐宽度

%4d  右对齐,左面不够4位就补几位空格

%-4d 左对齐,右面不够4位就补几位空格

如果数字本身的长度超过指定宽度,以实际为准

%5.2f .2代表小数位保留两位,5代表右对齐宽度

浮点数默认小数位打印六位

%.3s  .3代表左取3个字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值