- 28
- 0
- 约7.65万字
- 约 77页
- 2017-02-09 发布于重庆
- 举报
C语言程序设计习题
C语言程序设习题
2009年3月
目 录
第一章 概 述 1
第二章 基本数据类型和运算 2
第三章 基本结构程序设计 5
第四章 数 组 11
第五章 指 针 17
第六章 函 数 23
第七章 结构型、共用型和枚举型 29
第八章 文 件 35
第九章 编译预处理和带参数的主函数 41
附Ⅰ 典型程序设计例题 43
附Ⅱ 模拟试题 48
第一章 概 述
一、基本概念
1.程序:程序是用某种计算机能理解并执行的计算机语言描述解决问题的方法步骤。
2.程序的特点:有始有终、每个步骤都能操作、所有步骤执行完对应问题就能得到解决。
3.程序设计:分析解决问题的方法步骤,并将其记录下来的过程。
4.计算机语言:用来书写计算机程序的语言。可分为:①机器语言②汇编语言③高级语言。
5.机器语言:计算机能直接识别和执行的二进制代码指令的集合,又称为指令系统。
6.汇编语言:用符号来代表二进制代码,又称为符号语言。用这种语言编写的程序需要通过一种称为汇编程序的翻译后才能执行。不同的计算机提供不同的机器指令或汇编语言,所以机器语言和汇编语言是面向机器的语言。统称为低级语言。
7.高级语言:描述算法过程很方便,同时脱离了对机型的要求,能在任何计算机上运行的计算机语言。是一种面向问题的语言。
8.高级语言的执行:高级语言编写的程序称为“源程序”,它不能在计算机上直接运行,必须将其翻译成二进制代码指令程序后才能执行。翻译方式又两种:一种是“解释方式”;另一种是“编译方式”。通过解释方式完成翻译工作的程序称为“解释程序”,通过编译方式完成翻译工作的程序称为“编译程序”,编译后的二进制程序称为“目标程序”。C语言是一种编译语言。
9.C语言的特点:①比其它高级语言更接近硬件,比低级语言更接近算法②数据类型和运算符十分丰富③语法结构简单④是一种结构化程序设计语言,提供了完整的程序控制语句⑤是一种模块化程序设计语言,适合大型软件的研制的调试⑥提供了大量的库函数供调用,简化了程序设计工作。
10.字符集:在C语言程序中允许出现的所有基本字符的集合。也就是ASCII字符集。
11.保留字:C语言中有特殊含义的英语单词,主要用于构成语句、进行存储类型和数据类型的定义。如:int,float,double,char,static,auto,if,switch,while,do,for等。
12.标识符:用来标识程序中需要辨认的对象名称。如:符号常量,变量,函数等的名字。
13.标识符的命名规则:是由字母或下划线开头的字母、数字、下划线组成的一串符号。注意:①标识符不能是保留字②C语言标识符是区分大小写的,即abc和Abc是不同的标识符。
14.C程序的基本结构
⑴C程序是由若干个函数构成的。
每个C程序有且仅有一个主函数,其名字为main。除主函数外可以没有其它函数,也可以有一个或多个其它函数。
⑵每个函数的定义分为两个部分:函数说明部分和函数体。
函数说明部分的格式如下:
返回值的类型 函数名(形式参数1,形式参数2,…)
形式参数的说明
函数体的格式如下:
{
变量定义部分
实现函数功能的语句串
}
⑶C程序的每个语句都是以分号“;”结束的。
⑷用/* 注释内容 */为程序加注释。
⑸C程序书写格式灵活,一行上可以写多个语句,一个语句也可以写在多行上。
⑹程序的执行总是从主函数开始,并在主函数中结束。主函数的位置是任意的,可以在程序的开头,可以在程序的结尾,也可以在两个函数之间。其它函数总是通过函数调用语句来执行的。
⑺主函数可以调用任何非主函数;任何非主函数都可以互相调用,但不能调用主函数。
二、习题
(一)单项选择题
1.二进制语言是属于_____。
①面向机器语言 ②面向过程语言 ③面向问题语言 ④面向汇编语言
2.下列语言中不属于面向问题的语言是_____。
①高级语言 ②低级语言 ③C语言 ④ALGOL语言
3.下列字符中属于键盘字符的是_____
①\ ②\n ③\t ④\b
4.下列不正确的转义字符是_____
①\\ ②\ ③074 ④\0
5.不是C语言提供的合法关键字是_____
①switch
您可能关注的文档
- CRD法开挖作业指导书.doc
- CRISPR及其在原核生物防御系统中作用的研究进展.doc
- CRM115核心价值应用.doc
- Cr12MoV钢不同热处理条件下的硬度和金相组织分析.doc
- Cr(Ⅲ)配合物的制备和分裂能的测定.doc
- Crosrol清梳联使用及高效工艺探讨.doc
- crm推进方案.doc
- CRP在急性胰腺炎诊断中的临床价值.doc
- CRP的检测对胰腺炎中临床应用价值.doc
- CRRT联合血液灌流治疗在抢救重度乌头碱中毒中的应用体会.doc
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 储能政策与法规研究.pptx VIP
- 钢筋混凝土框架结构施工组织设计方案.doc VIP
- 以我身份证在银行帮别人贷款协议书8篇.docx VIP
- 钢筋混凝土框架结构施工组织设计方案.docx VIP
- 2025年烟台汽车工程职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 第一单元第2课《多样的中国民间美术》教学设计 人美版2025初中美术七年级下册.docx VIP
- 河南省天一大联考英语.doc VIP
- 工程建设-钢筋混凝土框架结构施工组织设计方案.doc VIP
- 2025春初中毕业生学业考试指导书历史教材梳理答案.pdf VIP
- 农业生态学 第一章.ppt VIP
原创力文档

文档评论(0)