本书为目前高校普遍使用的C语言教材配套的上机实践指导教材。根据通用的C语言教材的内容安排,本书共分11章,系统地介绍了C语言程序设计的上机实践内容,包括C编译系统的使用、各种基本数据类型、构造数据类型、运算符,以及表达式、语句、数组、编译预处理、位运算及文件操作等内容的上机操作实例。本书突出了以实践例子讲解知识的方式,每个实例包括实践结果、目的、程序代码及程序分析与注意事项。这些例子代表性强,能对读者起到举一反三的作用。\r\n 本书可供C语言学习者,高等院校计算机专业本、专科学生使用。
前言\r\n\r\n第1章 预备知识\r\n\r\n实践1 Turbo C窗口的基本操作\r\n实践2 C语言基本训练——在窗口显示字符\r\n实践3 程序动态调试方法(一):按步执行方法——计算三角形面积\r\n实践4 程序动态调试方法(二):设置断点方法——求解一元二次方程\r\n练习题1\r\n\r\n第2章 数据类型、运算符和表达式\r\n\r\n实践1 各种数据类型数据的长度\r\n实践2 基本数据类型的使用——数据及输出函数printf函数的使用\r\n实践3 系统对各种类型数据的溢出及转换处理\r\n练习题2\r\n\r\n第3章 顺序及选择结构程序设计\r\n\r\n实践1 顺序结构程序设计——输入输出函数的应用\r\n实践2 选择结构程序设计:if语句——计算售票收款数目\r\n实践3 选择结构程序设计:if语句——判断任意一年是否为闰年\r\n实践4 选择结构程序设计:switch语句——输入学生成绩,划分等级输出\r\n练习题3\r\n\r\n第4章 循环结构程序设计\r\n\r\n实践1 循环结构程序设计:while语句——输入整数、分别计算其中正数和负数的和\r\n实践2 循环结构程序设计:while语句——简单的加密和解密算法\r\n实践3 循环结构程序设计:do while语句——计算派的近似值\r\n实践4 循环结构程序设计:for语句——计算e x的近似值\r\n实践5 循环结构程序设计:for语句、break语句——猴子吃桃问题\r\n实践6 循环结构程序设计:for语句、continue语句——输出1-200之间不能被3整除的数\r\n实践7 循环嵌套——打印*组成的菱形图\r\n练习题4\r\n\r\n第5章 数组\r\n\r\n实践1 一维数组的使用:定义和引用——计算参赛队员的最终得分\r\n实践2 一维数组的使用:初始化——母牛生母牛,母牛何其多\r\n实践3 一维数组的使用:排序1——冒泡法对输入的10个数据进行排序\r\n实践4 一维数组的使用:排序2——选择法对输入的10个数据进行排序\r\n实践5 一维数组的使用:排序3——筛选法求出1000以内的所有素数\r\n实践6 二维数组的使用——计算两个矩阵的加法和减法\r\n实践7 二维数组的使用——打印“魔方阵”\r\n实践8 字符数组的使用——统计文章中各字符的个数\r\n练习题5\r\n\r\n第6章 函数\r\n\r\n实践1 函数:定义、调用与返回值——计算Cn m \r\n实践2 函数:参数传递——实参和形参的值传递\r\n实践3 函数的嵌套调用——弦截法求方程的根\r\n实践4 函数的递归调用(一)——显示递归的执行过程\r\n实践5 函数的递归调用(二)——Hanoi(汉诺塔)问题\r\n实践6 数组作为函数参数——形参分别为一维、二维的函数对实参是二维数组的处理\r\n实践7 变量的作用域和存储类——显示一组变量值\r\n实践8 内部函数、外部函数以及多文件程序运行——多个函数(各个文件中)实现按序输出学号和姓名\r\n练习题6\r\n\r\n第7章 预处理命令\r\n\r\n实践1 无参数宏定义\r\n实践2 带参数的宏定义\r\n实践3 “文件包含”处理\r\n实践4 条件编译\r\n练习题7\r\n\r\n第8章 指针\r\n\r\n实践1 指向变量的指针变量——打印变量指针和指针变量的值\r\n实践2 指针变量作为函数参数——从小到大排列输入的3个数\r\n实践3 指向一维数组元素的指针变量作为函参——将n个数前面的n-m个数往后平移m位\r\n实践4 指向二维数组元素的指针变量作为函参——实现数组矩阵的转换\r\n实践5 指向一维数组的指针作为函参——将实践4的例子改为指向一维数组的指针变量作为函参\r\n实践6 指向字符串的指针变量作为函参——比较两个字符串\r\n实践7 指针数组——将星期日到星期六以字典顺序排序\r\n实践8 指向指针的指针\r\n实践9 函数的指针和指针函数——将输入数据接选择进行升序和降序排列\r\n练习题8\r\n\r\n第9章 结构体与共用体\r\n\r\n实践1 结构类型和结构变量——输出个人信息,提示完成更改\r\n实践2 结构数组和指向结构体类型的指针——输入学生资料统计平均分最高的学生\r\n实践3 共用体——将输入的16进制的数的低位字节和高位字节交换\r\n实践4 枚举类型\r\n练习题9\r\n\r\n第10章 位运算\r\n\r\n实践1 位运算——输入一个数的原码,给出数的补码\r\n练习题10\r\n\r\n第11章 文件\r\n\r\n实践1 文件读写(fputc和fgetc函数)\r\n实践2 文件读写(fwrite和fread函数)\r\n实践3 文件的定位\r\n练习题11