内容正文:
1.C语言入门
C语言程序设计
专题复习讲练测
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
考纲要求
一
(1)掌握C语言的结构。
(2)了解C语言的基本数据类型。
(3)理解常量和变量的定义。
知识点梳理
二
知识点梳理——1.c语言的产生和发展
二
机器语言:机器指令实际上是由二进制数1和0组成的有限序列。
汇编语言:用符号来替代二进制序列,易于理解。
高级语言:高级语言是一种接近自然语言的编程语言。
C语言是1972年由美国的Dennis Ritchie设计发明的, 并首次在UNIX操作系统的DEC PDP-11计算机上使用。
知识点梳理——2.c语言的结构
二
一个C程序包含编译预处理和若干函数。
一个C程序总是从main函数开始执行。
一个C程序有且只有一个main函数。
函数包括函数说明和函数体两个部分,其中函数体由一对“{}”括起来。
函数体由若干条语句构成,每条语句均以分号结束。
注释行从”//” 开始到本行结束, 连续若干注释行可以以”/*”开始,并以”*/”结束。
程序的执行总是从main函数开始,直到main函数结束而结束。
每行可以有多条语句,一条语句也可以分写在多行上。
知识点梳理——3.宏定义和文件包含
二
宏定义和文件包含都属于编译预处理命令,以‘#’开头,结尾部分不要加分号(除非有特别需要)。
不带参数的宏定义
命令的一般形式:
#define 标识符 字符串
定义中的“标识符”为用户定义标识符,称为宏名,宏名一般用大写字母书写。在预编译时,将程序中出现的宏名均替换成“字符串”的内容,这一过程称为宏展开。
知识点梳理——3.宏定义和文件包含
二
带参数的宏定义
命令的一般形式:
#define 标识符(形式参数表) 字符串
注意:宏名与括号之间不要加空格,否则就成为不带参数的宏定义了。
带参数的宏展开
预编译时,遇到带实参的宏名,则按命令行中指定的字符串从左到右进行转换,原则是:凡遇形参则以实参代替,非形参字符则原样保留,从而形成展开后的内容
知识点梳理——3.宏定义和文件包含
二
文件包含的作用是将一个源程序文件包含到另一个源程序文件中,它以 “#include” 开头。
格式1: #include <文件名>
C编译系统将在系统指定的路径下搜索尖括号中的文件,一般适用于包含库函数的头文件
格式二: #include “文件名”
系统首先会在用户当前的目录中搜索双引号中的文件,如果找不到,再按系统指定的路径下搜索,一般适用于包含用户文件的头文件。
知识点梳理——4.基本数据类型
二
类型标识符 名 称 字节数 范 围
char 字符型 1 -27 ~ +27-1 (-128 ~ +127)
short 短整型 2 -215 ~ +215-1 (-32768~32767)
int 或long 整型(长整型) 4 -231 ~ +231-1
(-2147483648~2147483647)
float 浮点型(实型) 4 10-37 ~10+38 (绝对值)
double 双精度浮点型 8 10-307 ~10+308(绝对值)
常用标准数据类型
若想了解某个类型所占字节数,可使用运算符sizeof
格式为:sizeof(类型标识符)
知识点梳理——5.常量和变量
二
在程序的运行过程中,其值保持不变的量称为常量。
#define PI 3.1415926
此后,凡在文件中出现的PI均可用3.1415926来代替。
常量包括:整型常量、浮点型常量、字符型常量。
整型常量包括十进制整型、八进制整型、十六进制整型、long型十进制整型常量。
任何类型的数据在计算机中都是以二进制补码形式存储的。正数的补码等于其原码,而负数的补码等于其原码的反码+1。
知识点梳理——5.常量和变量
二
浮点型分为单精度和双精度,一般以双精度为主。浮点型常量可以用科学计数法和小数形式进行表示。科学计数形式,出现在字母e(或E)之前的小数点,其左边和右边应有一位数字,在字母e(或E)之后必须是整数。
字符常量是用单引号(即撇号)括起来的一个字符。字符数据存放在内存时,并不是字符本身,而是字符的代码,称之为ASCII码。字符的存储形式与整数相似,不同的是,它在内存中仅占一个字节。C语言的字符型数据与整型数据之间可以通用。
转义字符:以反斜杠“\”开头的字符。也可以使用 "\" 加上一个1~3位的8进制数或 "\x" 加上一个1~2位的16进制数表示的ASCII码值来表示转义字符
知识点梳理——5.常量和变量
二
在程序的运行过程中,值可以改变的量称为变量。
每个变量都有一个名字,称为变量名。
每个变量均必