《C 语言程序设计》1.C 语言基础(1)(讲义) 重庆市计算机类专业 考点讲练测

2024-07-10
| 9页
| 90人阅读
| 0人下载
精品

内容正文:

编写说明:《计算机类专业考点讲练测》专辑,是依据重庆市高等职业教育分类考试专业综合理论测试——计算机类考试说明编写的。紧密围绕计算机类专业考纲所涉及的三门高考课程的 20 个考点,精心编撰 43 套讲练测。每套讲练测的内容均涵盖考点解读、思维导图、知识梳理、师生互动、概念强化、高考模拟、课堂练习、课堂小结以及课后测验等九个环节。 本讲属于《计算机类专业考点讲练测》的第 30 套,包含课件、讲义以及测验三个教学文件,且与之配套使用的还有重庆市《计算机类考纲百套卷》。欢迎各位老师下载使用,并敬请给予宝贵建议。 重庆市《计算机类专业考点讲练测》 【C 语言程序设计】 1.C 语言基础(1) 讲义 [考纲要求] 1.掌握用户标识符的命名规则; 说明:能判断标识符的合法性。 2.了解 C 语言的源程序结构; 3.了解字面量的概念和特点; 4.了解变量的概念和特点; [思维导图] [知识梳理] 1.1 用户标识符的命名规则 在C语言中,标识符是用于表示变量、函数、数组等程序实体的名称。用户标识符的命名规则如下: 1. 标识符由字母(大写或小写)、数字和下划线组成,且第一个字符必须是字母或下划线; 2. 标识符不能与关键字重名,关键字是C语言预先定义的,具有特定意义的单词,如int、float、if等; 3. 标识符不能包含空格和特殊字符(如!、@、#等); 4. 标识符的长度是任意的,但通常不超过31个字符,因为较长的标识符可能会在某些编译器中出现问题; 5. 标识符区分大小写,即大写字母和小写字母被认为是不同的字符。 例如,以下是一些合法的标识符: - student_name - age - sum_of_squares - _temp 而以下是一些不合法的标识符: - 2things(以数字开头) - void(与关键字重名) - first name(包含空格) - score!(包含特殊字符) 1.2 C语言的源程序结构 C语言的源程序通常由一个或多个函数组成,其中必须包含一个名为main的函数,这是程序的入口点。C语言的基本程序结构如下: 1. 包含头文件:在程序开头,可以使用#include指令包含所需的头文件,如: #include <stdio.h> // 包含标准输入输出头文件 #include <stdlib.h> // 包含标准库函数头文件 2. 定义变量和函数:在main函数之前或之后,可以定义所需的变量和函数。例如: int add(int a, int b) { return a + b; } int main() { int x = 5, y = 10, sum; sum = add(x, y); printf("The sum of %d and %d is %d ", x, y, sum); return 0; } 3. main函数:程序执行的入口点,通常包含程序的主要逻辑。在main函数中,可以调用其他函数,处理输入输出等。 4. 注释:在程序中,可以使用/* ... */或//添加注释,以便于理解程序。例如: /* 这是一个多行注释 用于解释程序的某些部分 */ int main() { int x = 5, y = 10, sum; sum = add(x, y); // 调用add函数计算x和y的和 printf("The sum of %d and %d is %d ", x, y, sum); return 0; } 1.3 字面量的概念和特点 字面量(Literal)是程序中直接表示的固定值,如数字、字符、字符串等。字面量的特点和用途如下: 1. 整型字面量:表示整数,如123、0、-1等。整型字面量可以用于初始化整数变量、表示数组长度等。 2. 浮点型字面量:表示实数,如3.14、-0.5、2.0等。浮点型字面量可以用于初始化浮点数变量、计算等。 3. 字符字面量:表示单个字符,如'a'、'Z'、'0'等。字符字面量用单引号括起来,可以用于初始化字符变量、表示字符等。 4. 字符串字面量:表示一串字符,如"Hello"、"C语言"等。字符串字面量用双引号括起来,可以用于初始化字符串变量、表示字符串等。 5. 符号字面量:表示特定的符号,如' '(换行符)、'\t'(制表符)等。符号字面量用反斜杠开头,可以用于表示特殊字符。 1.4 变量的概念和特点 变量是编程语言中存储数据的基本概念,它代表一个可以存储和检索值的内存位置。在C语言中,每个变量都有特定的类型,决定了变量可以存储的数据种类以及占用的内存大小。变量的概念和特点如下: 概念 定义:变量定义是指为变量分配内存空间,并指定其数据类型的过程。在C语言中,定义变量通常包括变量类型和变量名称。 int count; // 定义了一个整型变量count float salary; // 定义了一个浮点型变量salary char grade; // 定义了一个字符型变量grade 初始化:变量可以在定义时或者之后进行初始化,即赋予一个初始值。 int count = 10; // 定义并初始化整型变量count为10 赋值:变量可以在其生命周期内被赋予新的值。 count = 20; // 将整型变量count的值改为20 特点 数据类型:变量必须指定一个数据类型,如int、float、char等。数据类型决定了变量的存储大小和能表示的值的范围。 作用域:变量的作用域是指变量可以被访问的程序区域。在C语言中,变量可以在全局作用域或者局部作用域内定义。局部变量只能在定义它的函数内部访问,而全局变量可以在整个程序中访问。 生命周期:变量的生命周期是指变量存在的时间,从它被创建到被销毁。局部变量的生命周期通常是它所在函数的执行期间,而全局变量的生命周期是程序的整个运行期间。 标识符:变量名是一个标识符,必须遵循C语言的命名规则,即由字母、数字和下划线组成,第一个字符必须是字母或下划线,不能是关键字。 可修改性:变量可以在程序运行期间被修改,这是变量与常量最大的区别。 内存分配:当变量被定义时,编译器会为其分配内存空间。内存的大小取决于变量的数据类型。 默认值:在C语言中,局部变量如果没有显式初始化,它们的内容是未定义的,可能包含垃圾值。全局变量如果没有显式初始化,它们会被自动初始化为0。 地址:每个变量都有一个内存地址,可以使用地址运算符`&`来获取变量的地址。 int var = 5; printf("The address of var is: %p ", &var); [概念强化] 1. C语言中合法的标识符不可以以数字开头,但可以包含字母、数字和______。 【答案】下划线(_) 2. 在C语言中,一个完整的程序通常由一个或多个______组成。 【答案】函数 3. 在C语言中,字面量是用来表示______的固定值。 【答案】常量 4. C语言中,变量必须先______后使用。 【答案】声明 5. C语言中,声明变量时可以为其指定一个______,也可以不指定。 【答案】初始值 6. 什么是变量的生命周期?请举例说明。 【答案】变量的生命周期是指变量存在的时间,从它被创建到被销毁。例如,局部变量的生命周期通常是它所在函数的执行期间,而全局变量的生命周期是程序的整个运行期间。 7. 如何定义和初始化一个整型变量? 【答案】定义和初始化一个整型变量可以使用以下语法:`int var = 10;`。这里定义了一个整型变量var,并将其初始化为10。 8. 请简述C语言中变量的可修改性。 【答案】在C语言中,变量在程序运行期间可以被修改,即可以重新赋值。这是变量与常量最大的区别,常量的值在定义后不可更改。 [高考模拟] 一、单项选择题 1. C语言中合法的标识符不可以以数字开头,但可以包含字母、数字和( )。 A. 下划线 B. 破折号 C. 冒号 D. 分号 【答案】A 2. 在C语言中,一个完整的程序通常由一个或多个( )组成。 A. 函数 B. 类 C. 模块 D. 对象 【答案】A 3. 在C语言中,字面量是用来表示( )的固定值。 A. 变量 B. 常量 C. 函数 D. 对象 【答案】B 4. C语言中,变量必须( )后使用。 A. 声明 B. 定义 C. 初始化 D. 赋值 【答案】A 5. C语言中,声明变量时可以为其指定一个( ),也可以不指定。 A. 初始值 B. 数据类型 C. 函数 D. 所有以上选项 【答案】A 6. 在C语言中,一个整型变量所占用的存储空间大小至少为( )字节。 A. 1 B. 2 C. 4 D. 8 【答案】B 7. 在C语言中,一个浮点型变量所占用的存储空间大小至少为( )字节。 A. 1 B. 2 C. 4 D. 8 【答案】C 8. 在C语言中,一个字符型变量所占用的存储空间大小为( )字节。 A. 1 B. 2 C. 4 D. 8 【答案】A 9. 在C语言中,一个双精度浮点型变量所占用的存储空间大小至少为( )字节。 A. 1 B. 2 C. 4 D. 8 【答案】D 10. C语言中,变量的作用域从声明位置开始,到包含它的( )结束。 A. 函数 B. 程序 C. 块(或花括号) D. 文件 【答案】C 二、判断题 11. C语言中的标识符可以包含空格和特殊字符。( ) 【答案】× 12. C语言中的标识符可以与关键字重名。( ) 【答案】× 13. C语言中的标识符区分大小写。( ) 【答案】√ 14. C语言的源程序结构必须包含一个名为main的函数。( ) 【答案】√ 15. 字面量是程序中直接表示的固定值,不能修改。( ) 【答案】√ [课堂练习] 一、选择题 1. 在C语言中,合法的用户标识符是( )。 A. 2Darray B. for C. my-variable D. case 【答案】C 2. C语言的源程序结构中,存放函数定义的部分是( )。 A. 头文件 B. 库文件 C. 主函数 D. 代码块 【答案】C 3. 在C语言中,字面量“100”表示的是( )。 A. 一个浮点数 B. 一个字符 C. 一个整型常量 D. 一个字符串 【答案】C 4. 在C语言中,关于变量的特点,正确的描述是( )。 A. 变量必须在使用前声明 B. 变量的类型不能改变 C. 变量可以在任何地方定义 D. 变量的命名可以包含空格 【答案】A 5. 以下选项中,属于C语言整型字面量的是( )。 A. '1' B. 1.0 C. "1" D. 0x1A 【答案】D 二、填空题 6. 在C语言中,一个整型变量所占用的存储空间大小至少为______字节。 【答案】2 7. 在C语言中,一个浮点型变量所占用的存储空间大小至少为______字节。 【答案】4 8. 在C语言中,一个字符型变量所占用的存储空间大小为______字节。 【答案】1 9. 在C语言中,一个双精度浮点型变量所占用的存储空间大小至少为______字节。 【答案】8 10. C语言中,变量的作用域从声明位置开始,到包含它的______结束。 【答案】块(或花括号) 三、简答题 11. 什么是字面量?请举例说明。 【答案】字面量是程序中直接表示的固定值。例如,整型字面量如123,浮点型字面量如3.14,字符字面量如'a',字符串字面量如"Hello"等。 12. 变量在C语言中的作用是什么? 【答案】变量在C语言中用于存储程序中的数据。每个变量都有特定的数据类型,决定了变量可以存储的数据种类以及占用的内存大小。 13. 什么是变量的作用域?请举例说明。 【答案】变量的作用域是指变量可以被访问的程序区域。例如,局部变量的作用域是它所在的函数内部,全局变量的作用域是整个程序。 [课堂小结] 1.用户标识符的命名规则; 2.C 语言的源程序结构; 3.字面量的概念和特点; 4.变量的概念和特点; 学科网(北京)股份有限公司 $$

资源预览图

《C 语言程序设计》1.C 语言基础(1)(讲义) 重庆市计算机类专业 考点讲练测
1
《C 语言程序设计》1.C 语言基础(1)(讲义) 重庆市计算机类专业 考点讲练测
2
《C 语言程序设计》1.C 语言基础(1)(讲义) 重庆市计算机类专业 考点讲练测
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。