C语言:1.概述

· C程序的设计规则

一、预处理命令:

C程序的开始可以包含若干个适当的编译预处理命令,指示编译系统在对源程序进行实际编译前,完成某些适当的处理。

eg:"#include <stdio.h>"编译预处理命令,表示要把头文件stdio.h(标准输入输出函数头文件)中的代码加入到当前程序代码的前面。

二、include的含义:

在C语言中,#include是一个预处理指令,用于将其他文件(通常是头文件)的内容插入当前文件中。

它的基本语法是:
 

#include <filename.h>

其中 < 和 > 表示从标准库中引用头文件;而双引号 " "则表示从当前目录或者用户目录下引用头文件。

三、函数特性:

一个C程序可以由一个或多个独立的函数组成,函数是C程序的基本组成单位。一个C程序必须包含且只能有一个main()函数,即主函数。花括号中书写实现函数功能的C语句。其中分号(;)是一条C语句结束的标记。

四、缩进方式:

代码形成锯齿形书写格式,根据语句间的嵌套关系采用缩进格式书写程序,每嵌套一层,就往后缩进一层。可以采用Tab或空格缩进方式,但整个程序文件内部应该统一,不要混用,因为不同编辑器对Tab键的处理方法不同。

·C程序的实现过程

一、C程序编辑、编译、链接和运行的循环流程

编辑:编写后缀名为.c的源代码(源程序)

编译:计算机将.c文件翻译成后缀名为.obj的目标文件(在计算机底层执行)(目标程序)

链接:将目标文件和库文件生成可执行文件,可执行文件的名称不是.c文件的名字,而是包含.c文件的项目名称(这一过程在计算机底层执行)

运行:执行.exe文件,得到运行结果(执行程序)

注:

1.编译
有了C源文件,通过编译器将其编译成目标文件,如果程序没有错误,没有任何提示,但在Debug目录下会出现obj文件,该文件称为目标文件
2.链接
有了目标文件(.obj文件),通过链接程序将其和运行需要的C库文件链接成.exe文件(可执行文件)
如果程序没有错误,没有任何提示,就会在Debug目录下出现一个项目名.exe文件,称为可执行文件
3.对修改后的.c文件需要重新编译链接,生成新的.exe文件后,再执行。

二、常见错误

1.语法错误——编译错误:不符合C语言定义的语法规则,编译时能自动检查出语法错误,只需根据错误提示进行修改。

2.语法错误——连接错误:连接错误是编译成功后,连接器连接外部程序时产生的错误。如外部函数拼写错误,找不到该函数,产生一个连接错误。

3.逻辑错误——结果不正确:算法中问题说明不足,解法不完整或不正确。

4.逻辑错误——运行时不正确:必须用测试用例来排除程序的运行错误,常见错误有除数为0、死循环、指针出错等。

·C程序的基本元素

一、基本字符集

C语言的基本字符集至少包括下列字符:

1.大写英文字母:A~Z

2.小写英文字母:a~z

3.阿拉伯数字:0~9

4.28个标点符号和运算符

5.下划线(__)、空格符、制表符和换行符

二、标识符

用标识符来命名各种程序元素,如变量、函数的名称。一个标识符需同时满足下面两个语法规则的字符序列。

1.以字母或下划线开头。

2.随后可 跟若干个(包括0个)字母、数字、下划线。

注:关键字(必须为小写字母)。C语言的编译系统以及给予固定意义的标识符,某些关键字是数据类型的名称,另一些关键字指出语句的种类,或指出程序元素的其他性质。下面是全部关键字:
(1)15个类型说明符
  char、short、int、long、signed、unsigned、float、double、void、const、struct、enum、union、typedef、volatile
(2)12个语句命令字
  if、else、for、do、while、continue、switch、case、break、default、return、goto
(3)4个存储类别
  extern、static、auto、register
(4)1个运算符
  sizeo


三、注释

一般形式如下:

1./*一行或多行注释*/

2.//当前行注释

不参加编译,也不会出现在目标程序中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值