您好,欢迎来到聚文网。 登录 免费注册
C语言程序设计典型习题与实验(第2版)

C语言程序设计典型习题与实验(第2版)

  • 字数: 334000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 叶文珺、王剑云、张超
  • 出版日期: 2022-03-01
  • 商品条码: 9787302600978
  • 版次: 2
  • 开本: 16开
  • 页数: 216
  • 出版年份: 2022
定价:¥39.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
上海市精品课程、上海市一流本科课程配套教材
内容简介
本书共10章,第1章的内容是程序设计的基础概念,第2章的内容是C语言的输入和输出,第3~5章的内容分别是C程序设计的数据类型和基本结构——顺序结构程序设计、分支结构程序设计和循环结构程序设计,第6章的内容是常用的数据结构——数组,第7章的内容是结构化程序设计的重点——函数,第8章的内容是结构体,第9章的内容是C程序的重点和难点——指针,第10章的内容是综合实训。     本书可以作为高等院校非计算机专业学生学习C语言程序设计的实验指导用书,也可以作为对C语言程序设计有兴趣的读者的自学实验用书。
作者简介
叶文珺,上海电力大学计算机教学负责人,主讲“程序设计基础”“数据库原理”等课程,多次主持上海市重点课程建设和重点教改项目,曾获上海市优秀教学成果一等奖,主持的“C语言程序设计”课程获上海市精品课程,“程序设计基础”课程获上海市一流本科课程。
目录
第1章 程序设计基础 1 第一单元 基础知识 1 一、知识点梳理 1 二、基础题 1 第二单元 实验 2 一、常见错误小结 2 二、实验指导 2 第2章 基本数据类型及输入输出 8 第一单元 基础知识 8 一、知识点梳理 8 二、基础题 10 第二单元 实验 12 一、常见错误小结 12 二、编程技能——学会程序调试 13 三、实验指导 17 第3章 顺序结构程序设计 25 第一单元 基础知识 25 一、知识点梳理 25 二、基础题 25 第二单元 实验 27 一、常见错误小结 27 二、编程技能——以正确的格式输入数据 27 三、实验指导 28 第4章 分支结构程序设计 38 第一单元 基础知识 38 一、知识点梳理 38 二、基础题 38 第二单元 实验 42 一、常见错误小结 42 二、编程技能——设计程序测试用例 43 三、实验指导 45 第5章 循环结构程序设计 52 第一单元 基础知识 52 一、知识点梳理 52 二、基础题 52 第二单元 实验 56 一、常见错误小结 56 二、编程技能——学会程序排错 56 三、实验指导 59 第6章 数组 75 第一单元 基础知识 75 一、知识点梳理 75 二、基础题 76 第二单元 实验 80 一、常见错误小结 80 二、编程技能——养成良好的代码风格 80 三、实验指导 81 第7章 函数 101 第一单元 基础知识 101 一、知识点梳理 101 二、基础题 101 第二单元 实验 105 一、常见错误小结 105 二、编程技能——模块化程序设计 106 三、实验指导 107 第8章 结构体 121 第一单元 基础知识 121 一、知识点梳理 121 二、基础题 122 第二单元 实验 125 一、常见错误小结 125 二、实验指导 125 第9章 指针 135 第一单元 基础知识 135 一、知识点梳理 135 二、基础题 135 第二单元 实验 138 一、常见错误小结 138 二、实验指导 138 第10章 综合实训 147 附录 176 附录A C语言程序集成开发环境简介 176 A.1 使用Visual C++ 6.0建立C语言应用程序 176 A.2 程序调试过程中常见的错误 181 A.3 程序的调试 182 A.4 模块结构程序的工程创建与调试 188 附录B ASCII码表 192 B.1 ASCII非打印控制字符表 192 B.2 ASCII打印字符 193 附录C C语言常用关键字 194 附录D C语言运算符的优先级 195 附录E 常用C语言标准库函数 196 参考文献 204      C语言程序设计典型习题与实验(第2版) 目录 IV      V     
摘要
     第3章 顺序结构程序设计 第一单元 基础知识 一、知识点梳理 内 容 描 述 备 注 顺序结构程序设计的IPO三部曲 顺序结构程序设计往往包含三部分: 输入数据或给变量赋值,I(input) 处理数据或进行计算,P(processing) 输出结果,O(output) 程序开始必须首先声明变量 main()函数 一个C程序总是从main()函数开始执行的 二、基础题 1.一个C语言的执行是从 。 A)本程序的主函数开始,到本程序的主函数结束 B)本程序的第一个函数开始,到本程序的最后一个函数结束 C)本程序的主函数开始,到本程序的最后一个函数结束 D)本程序的第一个函数开始,到本程序的主函数结束 2.下列选项中,叙述正确的是 。 A)在C程序中,主函数必须位于程序的最前面 B)在C程序中,一行只能写一条语句 C)C程序的基本结构是程序行 D)C语句是完成某种程序功能的最小单位 3.C语言程序的基本单位是 。 A)程序行 B)语句 C)函数 D)字符 4.在下列选项中,不正确的赋值语句是____。 A)++t; B)n1=(n2=(n3=0)); C)k=i=j; D)a=b+c=1; 5.若已定义int a=5,则表达式a=10,a+10,a++的值是 。 A)5 B)10 C)11 D)6 6.若已定义int a=5,则表达式a=(10,a+10,a++)的值是 。 A)5 B)10 C)11 D)6 7.以下程序的输出结果是 。 #include int main() { int a=12, b=12; printf("%d,%d\n",--a,++b); return 0; } A)10,10 B)12,12 C)11,10 D)11,13 8.已知字母A的ASCII码为十进制的65,下面程序的输出结果是 。 #include int main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); return 0; } A)67,D B)B,C C)C,D D)不确定的值 9.执行以下程序,输出结果是_____。 #include void main() { int a=65; char b; b='a'; printf("%c\n",b); } A)b B)a C)65 D)A 10.执行以下程序,输出结果是_____。 #include int main() { char ch; int k; ch='a'; k=65; printf("%d,%c,%d,%c",ch,ch,k,k); return 0; } A)a,a,65,65 B)97,a,65,A C)97,a,65,65 D)a,a,65,65 第二单元 实验 一、常见错误小结 常见错误实例 错 误 描 述 错 误 类 型 int main() { a=10; ... } 变量a未定义就使用 编译错误连续的,中间不能有空格。 /* c3-2-5.c */ #include int main( ) { (1) //定义需要的变量(注意类型) (2) //用getchar函数从键盘读入c1 (3) //用getchar函数从键盘读入c2 (4) //用putchar函数输出变量c1,c2 (5) //用printf函数输出变量c1,c2 //return 0; } (3)编写程序c3-2-6.c,程序所实现的功能是,设圆的半径r=1.5,圆柱体的高h=3,求对应的圆的周长、圆的面积、圆柱的体积。要求使用scanf函数输入圆的半径和圆柱体的高,输出计算结果。输出时要有文字说明,输出结果保留2位小数。 【拓展部分】文本文件的使用 (1)编写程序c3-3-1.c,程序实现的功能是,从键盘输入一位同学的学号及其高数、英语、C语言3门课的成绩,计算平均分,并写入文件score_avg.txt中。 例如,从键盘输入数据:1001 90 80 70,文件score_avg.txt中的记录应如下: 学号 高数 英语 C语言 平均分 1001 90 80 70 80.00 (2)改写程序c3-3-1.c,程序另存为c3-3-2.c,学号及3门课的成绩从文件score.txt中读入(而不是从键盘读入),写入文件score_avg.txt中。score.txt文件格式如图3-6所示。 图3-6 程序运行后文本文件score.txt的内容 C语言程序设计典型习题与实验(第2版) 顺序结构程序设计 26 27 int newValue; newvalue=0; 忽视了变量区分大小写,使得定义的变量和使用的变量不同名 编译错误 printf("input n:"); int n; 在可执行语句之后定义变量 编译错误 int m=n=0; 在定义变量时,对多个变量进行连续赋初值 正确写法:int m=0,n=0; 编译错误 #define PI=3.14159; 将宏定义当作C语句来使用,在行末加上了分号,或者在宏名后加上了“=”

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网