第1章___C语言概述.docVIP

  • 8
  • 0
  • 约8.34千字
  • 约 8页
  • 2018-06-09 发布于河南
  • 举报
第1章___C语言概述

第1章 C语言概述 考核知识点: 程序的组成、main()函数和其他函数 头文件、数据说明、函数的开始和结束标志 源程序的书写格式 C语言的风格 C语言的数据类型及其定义方法 不同类型数据间的转换与运算 重要考点提示: C程序的源文件、目标文件和可执行文件的生成过程 标识符的命名规则 数据类型的转换及取值范围 1.1 C语言基础知识 一.C语言概述 C语言是一种结构紧凑、使用方便、程序执行效率高的编程语言,它有9种控制语句、32个关键字和34种运算符。C语言的数据结构也非常丰富,它的多咱数据类型可以实现如链表、树、栈等复杂的运算并且用结构化控制语句来实现函数的模城化。C语言的语法不太严格,程序设计自由度大,它可以直接访问物理地址,还可以直接对硬件操作。C语言也是一种移植性比较好的语言。 表1-1 C语言关键字 auto break case char const continue default double else enum extern float for goto int long regisiter return short signed sizeof do if static struct switch typedef union unsigned void volatile while 二.C语言程序的构成 1.C语言的源程序是由函数构成的,每一个函数完成相对独立的功能。其中至少包括一个主函数(main()函数)。 2.C程序总是从main()函数开始执行。 3.C语言规定每个语句以分号(;)结束,分号是语句组成不可缺少的部分,它在每条语句的最后出现。 4.程序的注释部分应括在“/*”与“*/”之间,“/”和“*”之间不能有空格,注释部分允许出现在程序的任何位置。 [例1]显示“How are you!”的C语言程序。 #include stdio.h main() { printf(“How are you!\n”); } 运行结果是在屏幕上显示一行英文:How are you! 例题说明: 1.本程序是由一个main()函数构成的。main是函数名,函数名后面括号内是填定子参数的,由于本程序主函数没有参数,所以是空的,但括号不能省略。main()后面有一对花括号,花括号内是由语句组成的函数体,本程序只有一个语句。 2.printf()函数是C语言的库函数,它的功能是在屏幕上输出指定的内容,“\n”是转义,它代表回车换行。 3.关于转义字符及其功能见下表。 字符形式 功能 \n 换行 \r 横向跳格(代表[tab]键) \v 竖向跳格 \b 退格符(代表[Backspace]键) \r 回车符号 \f 走纸换页符 \\ 反斜杠字符 \’ 单引号字符 \ddd 1-3位八进制所代表的一个ASCII字符 \xhh 1-2位十六进制数所代表的一个ASCII字符 \0 空值 \” 双引号(撇号)字符 三.C程序的生成过程 C程序是先由源程序文件经编译生成目标文件,然后经地链接生成可执行文件,如图1-1所示。 图1-1 编译过程 源程序的扩展名为.c,目标程序的扩展名为.obj,可执行程序的扩展名为.exe。 1.2 常量、变量和数据类型 C语言提供的数据结构是以数据类型的形式出现的,且有常量与变量之分,如图1-2所示。 一.标识符 在编写程序时,必须为函数、变量等命名,这个名字称为标识符。标识符可以是一个名多个字符,标识符的第一个字符必须是下划线,随后的字符只能是字母、数字或下划线。要区分大小写,例如,t和T是两个不同的变量。下面的标识符是合法的: a3,Data,_str 以下都是非法的标识符: #stum,8m,str3:2,i-j 标识符不能与程序中具有特殊意义的关键字相同,不能与用户编制的函数名、C语言库函数相同,在程序中各种标识符尽量不要重复,以便区分。选择变量名和其他标识符时,应注意做到“见名知义”。 二.常量 在程序运行中,其值不能改变的量称为常量。常量有5种类型:整形常量、实型常量、字符常量、字符串常量和符号常量。 1.整形常量 整型常量有3种形式:十进制整型常量、八进制整型常量和十六进制整型常量。 下面举例说明几种常量的书写方式。 十进制常量:564,0,-23,85L等,基本数字0~9。 八进制常量:061,037L,-026,0773等,基本数字范围为0~7。 十六进制常量:0x66,0x1101,0x,0x5aC0,-0xff,基本数字范围为0~9,从11~15写为a~f或A~F。 其中L为长整型 2.实型常量 实型常量有两种表示形式:小数形式和指数形式。 小数形式:45.3 0.00744 -623.0 指数形式:45.3e0 4

文档评论(0)

1亿VIP精品文档

相关文档