学习C语言语法的目的:就是能够利用C语言编写程序,
然后运行程序跟硬件(计算机、手机等硬件设备)进行交互
//一,第一个程序
1,写代码工具:开发工具,文本编辑工具
2,写代码:
1,C语言由函数构成
函数:。实现某个功能的程序段。
。调用函数时,计算机按顺序执行函数中的所有代码。
。不同的功能交给不同的函数去实现。
2,c程序入口:main函数。
。无main,不运行。
。只有一个main.
3,编写main函数
int main ()
数据类型 函数名称 函数标志
{中间写函数体;} ;
return 0;
返回值;
4,编写输出语句
#include <stdio.h>
int main()
{
printf("hello world\n");//计算机输出“”中间的内容,\n转义字符换行。
return 0;
}
5,保存为c源文件:.c 源文件。
//二,编译程序
1,编译:编译器编译源文件的过程
gcc编译器;clang编译器
.o 二进制编译文件类型,称为 目标文件。
苹果系统
2,编译器 :作用 语法检查,编译目标文件
//三,链接程序
1,目标文件不能运行原因:
模块化开发过程,将不同功能写到不同的源文件中。
2,除开组合所有的目标文件之后,还需要将C语言的函数库包含进来,才能生成可执行文件。
将所有相关联的.o目标文件、以及C语言函数库组合在一起生成可执行文件的过程,
我们称为“链接”。
2,链接目标文件
win .exe; unix .out;
3,更改可执行文件名
4,连续执行编译,链接
//四,运行程序
1,终端指令方式:./a.out
2,双击文件名运行
//五,总结
编写->编译->链接->运行
其中某个环节出错则不会有后面的操作
修改代码后需要重新编译
//六,学习建议
1,不必在意代码中单词意思
这些词语对计算机来说并不是什么英文单词,
仅仅是个符号、是代码!!!
2,程序可读性
3,初学者不要寻根问底
//七,clang指令汇总(unix系统)
来源:https://blog.csdn.net/qq_43181253/article/details/100878965