C前言-学习笔记

C语言前言

因为计算机只能识别“0”和“1”,因此想要计算机执行编写的程序,必须要通过编译和链接这两个步骤,简单说下编译和链接。

编译:把语言代码翻译成“0”和“1”。

工具:clang编译器等

指令:cc -c 文件名.c

编译成功,会生成一个.o目标文件

链接:把我们的.o目标文件跟系统自带的函数库合并在一起,生成一个可执行文件

指令:cc 文件名.o 

因此,一个程序要想执行,一般要四个步骤:

1、编写程序

2、编译

3、链接

4、运行

如下图所示:

 C前言-学习笔记_第1张图片

当然,编译和链接也可以一起来:

cc 文件名.c

还有一点,编译只会检测语法是否正确,并不会检测有没有mian函数,链接会检测有没有main函数。也就是说一个函数如果没有main函数,在编译的过程中不会报错,在链接过程中才会报错。

 

下面在说一下C语言的基础知识

一、关键字

1关键字就是C语言提供的有特殊含义的符号,也叫做“保留字

2C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义

3、关键字的特征

1> 全部都是小写

2> 在开发工具或者智能文本编辑工具中会显示特殊颜色。

二、标识符

标识符就是在程序中自定义的一些符号和名称。要跟关键字区分开来:关键字是C语言默认提供的符号,标识符是程序员自定义的。

1.标识符的作用

1>标识符,从字面上理解就是用来标识某些东西的符号,标识的目的就是为了将这些东西区分开来

2>其实,标识符的作用就跟人类的名字差不多,为了区分每个人,就在每个人出生的时候起了个名字

3>C语言是由函数构成的,一个C程序中可能会有多个函数,为了区分这些函数,就给每一个函数都起了个名称。函数的名称就是标识符的一种。除了函数,以后还会学到“变量”这个概念,变量的名称也是标识符。

2.命名规则

1>只能由26个英文字母的大小写10个阿拉伯数字0~9下划线_组成

2>严格区分大小写,比如testTest2个不同的标识符

3>不能以数字开头不可以使用关键字作为标识符

3.常见的标识符错误

合法标识符

非法标识符

注释

fromNo12

from#12

标识符中不能使用#符号

my_Boolean

my-Boolean

标识符中不能使用“-”符号,应使用下划线“_”代替

Obj2

2ndObj

标识符不能使用数字开头

myInt

int

“int”是内建关键字

jack_rose

jack&rose

符号“&”不能出现在标识符中

GUI

G.U.I

标识符内部需要出现“.”分隔符

 

 

 

三、注释

1.注释是在所有计算机语言中都非常重要的一个概念,从字面上看,就是注解、解释的意思

1>注释可以用来解释某一段程序或者某一行代码是什么意思,方便程序员之间的交流。假如我写完一行代码后,加上相应的注释,那么别人看到这个注释就知道我的这行代码是做什么用的

2>注释可以是任何文字,也就是说可以写中文

3>在开发工具中注释一般是豆沙绿色

2.注释的作用

1> 被注释的代码不会参与编译

2>注释是写给人看的,不是给计算机看的。计算机怎么可能看得我们写的中文嘛。因此,当编译程序的时候,并不会将注释编译到.o目标文件中

3>从.o文件的大小可以间接看出注释后的代码并没有被编译

4>检查代码的作用

5>排除错误

 

 

你可能感兴趣的:(C,c语言)