- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
各章练习题答案
C语言概述
简答题
答:C语言单词分为保留字、标识符、字面常量、运算符和分隔符5类。
答:首字符必须是英文字母或下划线;其余位置上的字符必须是英文字母、十进制数字符号或下划线。
答:它们的首字符不同,此外各自还有详细的格式规定。其中,数值字面常量以数字、正负号或小数点(如.01表示0.01)开头,字符字面常量必须用单引号括起来,字符串字面常量必须用双引号括起来,标识符首字符必须是英文字母或下划线。
答:分类如下。
数值常量3个:25 -8 +3.42
字符常量3个:4 D +
字符串7个:x1 -28 y=m+1 a12.c else + int x;
标识符7个:x2 n count main Hlist xy MaxA_1
保留字3个:int void if
运算符1个:+
分隔符0个:
非法数据1个:3ab
以上共计25个。
答:C语句除空语句外,按照语句功能,可分为以下8类:类型定义语句、变量定义语句、函数原型语句、表达式语句、复合语句、选择语句、循环语句和跳转语句。在以上8类语句中,前3类属于说明性语句,后5类属于执行性语句。
答:其格式为:#include 头文件或#include “头文件。对于每条预处理包含命令,在预处理阶段将把该命令置换为所指定“头文件”中的全部内容,换句话说,是用该“头文件”保存的全部内容代替该预处理包含命令行。
对于上述给出的两种包含命令格式,系统处理时的查找头文件的路径有所不同。对于第一种格式(即尖括号格式),将从C语言系统层次目录中查找头文件,若查找不到则给出错误信息;对于第二种格式(即双引号格式),如果头文件名没有给出磁盘号和路径名,则首先从当前工作目录(即包含该命令的程序文件所属的目录)中查找头文件,若查找不到,再接着从C语言系统层次目录中查找头文件,若还是查找不到则给出错误信息。在第二种格式中,如果头文件名带有磁盘号和路径名,则只在该指定路径中查找头文件,若查找不到则给出错误信息。(关于第二种格式中头文件名带有磁盘号和路径名的情况,教材的叙述是错误的)
答:第一步需要上机建立相应的工作区和项目并建立、输入和编辑该程序中的相应文件,通常首先建立主文件;第二步对每个程序文件进行编译生成各自的目标代码文件,通常主文件被首先编译并生成目标文件;第三步使主目标文件与同一程序中的其他目标代码文件以及有关C语言系统库函数文件相连接,生成一个可执行文件;第四步运行最后生成的可执行文件。
选择题
1.B 2.C 3.A 4.D 5.A 6.B 7.D 8.C
上机实验题
程序代码:
#include stdio.h
void main() {
int x, y;
x = 5; y = 6;
printf(x + y = %d, , x + y);
printf(x * y = %d\n, x * y);
}
运行结果:
x + y = 11, x * y = 30
程序代码:
#include stdio.h
int cube(int);
void main() {
printf(cube(3) = %d\n, cube(3));
printf(cube(5) = %d\n, cube(5));
printf(cube(8) = %d\n, cube(8));
}
int cube(int x) { return x * x * x; }
运行结果:
cube(3) = 27
cube(5) = 125
cube(8) = 512
程序代码:
A.主程序文件代码:
#include stdio.h
#include abc.cpp
void main() {
double a, b, c;
double averageValue;
a = 2; b = 3; c = 4;
averageValue = AVE(a, b, c);
printf(averageValue: %lf\n, averageValue);
averageValue = AVE(a + 1, b + 2, c + 5);
printf(averageValue: %Lf\n, averageValue);
}
B.abc.cpp文件代码:(新建时选择“File|New|C++ Source File”。注意去掉“Add to project…:”前面的勾,以后新建其他程序文件或头文件时还要勾上)
double AVE(double x, double y, double z)
{
return (x + y + z) / 3;
}
运行结果:
averageValue: 3.000000
averageValue: 5.666667
程序代码:
A.主程序文件代码:
#i
您可能关注的文档
- 烃衍生物之一.doc
- 挥着翅膀WOW 永恒之塔要振翅高飞.doc
- 谈2012年高考三角函数题命题趋势.doc
- 核物理实验方法习题与答案yanxinzaofortran.doc
- 苏教版四年级科学上册 第二单元 冷与热.doc
- 水体自净程度指标.doc
- 河北省正定中学2007—2008学年第一学期高三第五次月考—化学.doc
- 汉语的地位与其发展方向新探兼论语言学研究中存在的一些不足.doc
- 首届全国中学生数理化学科能力竞赛大纲与样题-高中化学.doc
- 实验一 电子示波器使用.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)