- 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
您可能关注的文档
- 班长关于先进班集体的建设方案.doc
- 班级风采展策划.doc
- 班级组织生活流程.ppt
- 班团支部介绍.doc
- 理论测试题目和答案.doc
- 理论中的比较.doc
- 理财三级理论基础.doc
- 理工类C级全真模拟题.doc.doc
- 理性选择与川芎价格变化2.doc
- 瑞鼎前程SAT语法代词部分详解.pdf
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 人教版生物学选择性必修3全册教学课件.pptx
- 桑黄编制说明.doc VIP
- 2025年重庆市中考物理试卷真题(含答案解析).docx
- 数学试卷【新高考I卷】【山东卷】【高考真题】山东省2025年山东省普通高等学校招生全国统一考试(新I卷)(6.7-6.9).docx VIP
- 《上下五千年(六)》青少年教育文学丛书.pdf VIP
- 高考评价体系下基于核心素养素养2020年高考化学后期复习策略讲座.ppt VIP
- 《海上风电场工程风电机组基础设计规范》.pdf VIP
- 数学试卷答案【新高考I卷】【山东卷】【高考真题】山东省2025年山东省普通高等学校招生全国统一考试(新I卷)(6.7-6.9).docx VIP
- 复变函数1省公开课金奖全国赛课一等奖微课获奖课件.pptx VIP
- 316L 不锈钢收缩率实验报告.docx VIP
原创力文档

文档评论(0)