C语言简介:
C语言诞生于1970~1973年,丹尼斯.里奇和肯.汤普逊编写完成的,归属于美国的贝尔实验室
C语言专门为了编写操作系统而诞生的,因此天生适合对硬件编程,也非常适合数据结构和算法的实现,以速度快而著称
由于C语言出现时间早,有很多缺陷,也没想到普通人也能用C语言,因此虽然存在陷阱,但是一些前辈帮你总结好了经验<C语言的陷阱与缺陷>
虽然C语言自由度很高,但是也意味着危险,自由源于自律
C89 语法标准,gcc默认的语法标准
C99 是对C语言的扩展和增强 gcc code.c(文件的名字,对应xxxxx.c) -std=c99
C11 全新升级
C语言的第一个程序
#include <stdio.h>
程序员所写的代码并不是标准C代码,需要一段程序把它翻译成标准C代码,负责翻译程序叫做预处理器,翻译的过程叫做预处理,被翻译的语句叫做预处理指令,以#开头的都是预处理指令
#include 把头文件导入到当前文件
#include <> 从系统指定目录下查找头文件并导入
#include "" 先从当前目录下查找,如果找不到再从系统指定目录下查找并导入
stdio.h 负责对输入输出的函数进行说明
.c 源文件 记录的都是功能性代码
.h 头文件 绝大多数记录的是函数的说明
stdlib.h string.h
int main()
{
printf("Hello World!\n");
return 0;
}
main函数:
函数是C语言管理代码的基本单位,一个函数就是一个功能的实现,就是一个代码段
main函数是程序的入口,也是唯一出口,有且只有一个
int 是一种数据类型,表示函数的返回值类型,是一个整数
return 作用:
1、返回一个返回值给调用者
2、结束函数的执行
main函数的调用者是操作系统,它的返回值返回给操作系统,反映了程序的是怎么样结束的:
正数 出现异常
0 正常结束
负数 出现错误
printf/scanf 属于C标准库中的函数,输入、输出数据
转义字符:
键盘上一些没有的符号,通过一些特殊的字符来表示
\n 换行符
\b 退一个字符
\r 回到行首
\a 铃响
\t 制表符
%% 一个%
\\ 一个\
C语言以分号作为一行代码的结束,使用大括号来划分代码