C语言简介
-
BCPL->New B->C->UNIX->Minix->Linux->gcc
-
C语言诞生于1971~1973年,美国贝尔实验室,肯.汤普逊和丹尼斯.里奇
-
C语言是专门为了编写操作系统而诞生的语言,天生适合对硬件编程,以运行速度快而著称,而且C语言非常适合编写数据结构和算法
-
因为C语言出现时间太早,所以有很多缺陷,因为没有想到普通人也可以编程,但是很多前辈总结避免这些缺陷或陷阱的经验
基本程序
#include <stdio.h>
-
程序员所编写的代码都不是标准的C代码,需要一段程序翻译成标准C代码,负责翻译的程序叫做预处理器,翻译的过程叫做预处理,被翻译的语句叫做预处理指令,以#开头的语句都是预处理指令
-
#include的功能是把一个头文件导入(拷贝)到当前位置
1、#include <xxx.h>
从系统指定的路径下查找并加载文件
2、#include “xxx.h”
先从当前工作路径查找,如果找不到再从系统指定的路径查找并加载
stdio.h
- 头文件:以.h结尾,里面存储的是一些辅助性的代码,绝大多数都是函数的声明
- C语言标准委员会为C语言以函数形式提供的一些基础功能,这些函数都被封装在libc.so。然后通过很多的头文件对不同功能的标准库函数进行了说明,stdio.h就是其中之一,常用:stdlib.h string.h
int main()
-
C语言中函数是管理代码的最小单位,一个函数就是一个功能的实现
-
main函数是程序的入口,有且只有一个
-
int 是一种数据类型,表示main函数的执行结果是一个整数值
-
return 的作用:
1、返回一个执行结果给函数的调用者
返回值 原因 正数 出现异常(别人导致) 0 一切正常 负数 出现错误(自己导致) 2、提前结束函数
main函数遇到return语句程序结束 -
main函数是由操作系统调用,所以它的返回值给了操作系统,反应了程序是如何结束的