C/C++学习第二天(上)——标准C基础

yang-pig| 阅读:557 发表时间:2017-07-11 19:23:34 C语言

gVim 是windows下的vi

C语言程序绝大部分应该记录在以.c作为扩展名的文件中,这种文件叫做C语言的源文件

C语言程序中可以直接使用数字和加减乘除符号(+,-,×,/)

C语言中每个完整的计算过程最后必须用分号结束,用分号结束的一个计算过程叫做一条语句

C语言中规定绝大部分语句必须被包含在一对大括号里

C语言中大括号可以用来代表函数

函数由一组语句构成,函数内部的语句按照从上到下的顺序执行

C语言程序中不能没有函数

每个函数都有自己的名字,不同的函数名字必须不同

C语言程序中必须包含一个叫做main的函数,他叫做主函数

程序从主函数的第一条语句开始执行,当组函数的最后一条语句结束后整个程序结束

函数在结束所有工作之后可以把一个数字交给别的函数使用,这个数字叫做函数的返回值(函数可以没有返回值)

主函数可以把一个数字指定成一个数字指定成返回值,如果这个数字是0表示程序一切正常,如果不是0表示遇到了问题

C语言中余留了几十个英文单词,这些单词叫做关键字。每个关键字有特定的用途,不能随意使用。

所有关键字都是有小写英文字母组成的。

return 就是一个关键字。主要就是结束函数的执行,辅助用途指定返回值数值

计算机根据不同的数字在某个方面的区别把他们分成几组,每组叫做一个数据类型

每个数据类型有一个名字

整数是一种数据类型,他的英文名称叫做int

整数类型中包含几乎所有不带小数点的数字

C语言程序中的所有数字必须有类型

C语言程序中的所有不带小数点的数字默认是整数类型

C语言中规定如果一个函数有返回值则必须把返回值的类型名称写在函数前

C语言程序中通常包含预处理指令

预处理指令以#做开头,不是以;作为结尾

标准C阶段遇到的预处理指令都可以把源文件里的内容变成另外的样子

#include 是一个预处理指令,他可以把拧一个文件的内容包含到当前文件中

这条只能中需要使用相对路径表示包含的文件位置

如果把相对路径包含在<>里表示把系统中的预处理规定好的一个目录依次作为起点查找包含文件

如果把相对路径包含在""里表示首先把当前文件所在的目录为起点查找所包含的文件

可以在注释区域里加入文字性说明信息,计算机会直接忽略所有注释的内容

单行注释以//开头到行末尾为止

多行注释以/×开头以×/结尾

C语言程序中使用的名称统称为标识符

标识符最好使用英文单词

1.第一个字符英文字母或则下划线

2.后面的字符可以是英文字母,下划线或则阿拉伯数字字符

3.大小写不同的字符被当做不同的字符对待(大小写敏感)

4.关键字不能作为标识符使用

5.标识符的长度是没有限制的

C语言程序编码规范

1.一行中最多包含一条语句

2.同级别左对齐

3.在合适的地方使用空格和空行

4.标识符最好采用驼峰式或者下滑线方式书写

变编译器负责把编写好的源文件翻译成计算机能认识的格式

gcc是一个C语言编译器,他可以把C语言源文件编译成执行文件

C语言程序开发基础过程

1.使用vi编写程序的源文件

2.使用gcc编译器把所有的源文件编译成可执行文件(编译)

3.使用命令./out执行得到结果文件

MinGW是Windows下的gcc

gcc编译器的工作过程

1.把所有的预处理指令

2.把第一步的处理结果翻译成计算机能认识的格式(编译)

3.把第二部处理的结果中的不同部分合并(链接)

gcc选项介绍

-E 只处理所有的预处理指令

-c只完成一个预处理和编译工作,这个选项得到以.0作为扩展名的文件,这种文件叫做目标文件

-o的选项,用来指定最终得到的文件名称

-std=c89/c99 编译规范的版本,如果没有这个选项默认采用c89规范

热门推荐