2023.03.30

一、编写第一个C语言程序hello.c

 

1.创建test1.c文件

zzy@zzy-vm:~/c_program/day1$ vi test1.c

2.在vim编辑器中书写代码 

#include<stdio.h>
 
int main(int argc, const char *argv[])
{
	printf("hello world!\n");
	return 0;
}

3.编译运行 

zzy@zzy-vm:~/c_program/day1$ gcc test1.c -o test1
zzy@zzy-vm:~/c_program/day1$ ./test1
hello world!

二、分步编译hello.c

1.预处理

zzy@zzy-vm:~/c_program/day1$ gcc -E test1.c -o test1.i

2.编译

zzy@zzy-vm:~/c_program/day1$ gcc -S test1.i -o test1.s

3.汇编

zzy@zzy-vm:~/c_program/day1$ gcc -c test1.s -o test1.o

4.链接

zzy@zzy-vm:~/c_program/day1$ gcc test1.o -o test1
zzy@zzy-vm:~/c_program/day1$ ls
test1  test1.c  test1.i  test1.o  test1.s
zzy@zzy-vm:~/c_program/day1$ ./test1
hello world!

三、思维导图

 

 

四、define宏定义的注意事项

1.宏处理是对文本直接进行替换,不涉及任何运算优先级操作

2.宏文件位置,头文件下方,主函数上方

3.宏定义名一般大写,带参宏的参数不需要大写

4.宏定义预处理阶段,不会检查语法错误

五、十进制87转十六进制,八进制和二进制,115的原码反码和补码

(87)_{10} = (01010111)_{2} = (127)_{8} = (57)_{16}

115的原码:0111 0011

115的反码:0111 0011

115的补码:0111 0011

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值