C语言 第二章第一个c程序

▼魔方 西西 提交于 2019-11-29 18:26:40

学习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系统)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!