C语言程序设计

当前位置:首页 > 计算机网络 > 研究生/本科/专科教材 > C语言程序设计

出版社:清华大学出版社
出版日期:2012-12
ISBN:9787302308225
页数:216页

作者简介

《卓越工程师教育培养计划配套教材•工程基础系列:C语言程序设计》是学习C语言程序设计的基础教程,内容包括C语言概述、顺序结构程序设计、分支结构程序设计、循环结构程序设计、数组、函数、指针、结构体、文件等。《卓越工程师教育培养计划配套教材•工程基础系列:C语言程序设计》以程序设计思想的掌握为主线,以编程应用为驱动,通过案例和问题引入内容,由浅入深,循序渐进,重点训练学生的编程思想,能够充分提高学生的编程能力,锻炼学生的工程能力和创新能力,并鼓励学生利用所学C语言知识解决专业的具体问题。

书籍目录

第1章C语言概述 1.1一个C语言程序 1.2计算机程序设计与程序设计语言 1.2.1程序与指令 1.2.2程序设计语言 1.3C语言的发展与应用现状 1.4C语言的特点 1.4.1C语言的优势 1.4.2如何学习C语言程序设计 1.4.3C语言的语法特点 1.4.4C语言的结构特点 1.4.5C语言的编译与编程环境 习题 第2章用C语言编写简单程序 2.1在屏幕上显示自定义文字“Hello world!” 2.1.1程序解析 2.1.2程序的三种结构 2.2摄氏温度与华氏温度换算(简单的顺序结构程序的编写) 2.2.1程序解析 2.2.2常量、变量和数据类型 2.2.3赋值运算和算术运算 2.2.4格式化输出函数printf 2.3判断一元二次方程是否有实数解(简单的分支结构程序的编写) 2.3.1程序解析 2.3.2关系运算 2.3.3 if 2.3.4格式化输入函数scanf 2.4计算自由落体反弹高度和总距离(简单的循环结构程序——for语句的编写) 2.4.1指定次数的循环程序设计 2.4.2 for语句 2.4.3计算自由落体反弹高度和总距离 2.4.4程序解析 习题  第3章分支结构程序设计 3.1 从键盘输入一个控制命令字符,判断输人是否正确 3.1.1程序解析 3.1.2字符类型 3.1—3逻辑运算符和逻辑表达式 3.1.4字符型数据的输入和输出 3.2分支结构程序设计——求解一元二次方程 3.2.1程序解析 3.2.2 if语句的三种形式 3.2.3 if语句的嵌套 3.3模拟工程控制,根据指令进行相应的操作 3.3.1程序解析 3.3.2 switch语句 习题  第4章循环结构程序设计 4.1输入一批学生的成绩,统计平均分 4.1.1程序解析 4.1.2 while语句 4.1.3数列问题求解 4.2用牛顿迭代法求方程 4.2.1程序解析 4.2.2 do 4.2.3循环语句的选择 4.3打印九九乘法表 4.3.1程序解析 4.3.2循环的嵌套 4.4求素数 4.4.1程序解析 4.4.2用break语句和continue语句改变循环状态 …… 第5章C语言的数据类型和表达式 第6章数组 第7章函数 第8章指针及其应用 第9章结构体、共用体和枚举类型 第10章宏定义与文件包含 第11章文件 附录AASCII编码表 附录BC语言常用的库函数 附录CC语言运算符优先级表 参考文献

编辑推荐

《卓越工程师教育培养计划配套教材•工程基础系列:C语言程序设计》是为“卓越工程师教育培养计划”本科专业编写的计算机教材,强化编程能力、工程能力和创新能力;也可以作为其他应用型本科理工类专业的计算机应用教材。

前言

  《国家中长期教育改革和发展规划纲要(2010-2020)》明确指出“提高人才培养质量。牢固确立人才培养在高校工作中的中心地位,着力培养信念执著、品德优良、知识丰富、本领过硬的高素质专门人才和拔尖创新人才。……支持学生参与科学研究,强化实践教学环节。……创立高校与科研院所、行业、企业联合培养人才的新机制。全面实施'高等学校本科教学质量与教学改革工程'。”教育部“卓越工程师教育培养计划”(简称“卓越计划”)是为贯彻落实党的“十七大”提出的走中国特色新型工业化道路、建设创新型国家、建设人力资源强国等战略部署,贯彻落实《国家中长期教育改革和发展规划纲要(2010-2020)》实施的高等教育重大计划。“卓越计划”对高等教育面向社会需求培养人才,调整人才培养结构,提高人才培养质量,推动教育教学改革,增强毕业生就业能力具有十分重要的示范和引导作用。  上海工程技术大学是一所具有鲜明办学特色的地方工科大学。长期以来,学校始终坚持培养应用型创新人才的办学定位,以现代产业发展对人才需求为导向,努力打造培养优秀工程师的摇篮。学校构建了以产学研战略联盟为平台,学科链、专业链对接产业链的办学模式,实施产学合作教育入才培养模式,造就了“产学合作、工学交替”的真实育人环境,培养有较强分析问题和解决问题能力,具有国际视野、创新意识和奉献精神的高素质应用型人才。  ……

章节摘录

版权页:   插图:   所谓“文件”是指一组相关数据的有序集合。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存。从不同的角度可对文件作不同的分类。从用户的角度看,文件司分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或其他外部介质上的一个有序数据集,可以是源文件、目标支件、可执行程序;也可以是一组待输入处理的原始数据,或者是一组输出的结果。对于源文件、目标文件、可执行程序可以称做程序文件,对输入、输出数据可称做数据文件。 设备文件是指与主机相连的各种外部设备,如显示器、打印机、键盘等。在操作系统中把外部设备也看做一个文件来进行管理,把它们的输入、输出等同于对磁盘文件的读和写。 通常把显示器定义为标准输出文件,一般情况下在屏幕上显示有关信息就是向标准输出文件输出。如前面经常使用的printf,putchar函数就是这类输出。 键盘通常被指定为标准的输入文件,从键盘上输入就意味着从标准输入文件上输入赘据。scan{,getchar函数就属于这类输入。 从文件编码的方式来看,文件可分为ASCIl码文件和二进制码文件两种。ASCIl码文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCIl码。 ASCIl码文件可在屏幕上按字符显示,例如源程序文件就是ASCII文件,用DOS命令TYPE可显示文件的内容。由于是按字符显示,因此能读懂文件内容。 二进制文件是按二进制的编码方式来存放文件的。 例如,数5678的存储形式为: 00010110 00101110 只占两个字节。二进制文件虽然也可在屏幕上显示,但其内容无法读懂。C系统在处理这些文件时,并不区分类型,都看成字符流,按字节进行处理。 11.1.3文件指针 在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。 定义说明文件指针的一般形式为: FILE*指针变量标识符; 其中FILE应为大写,它实际上是由系统定义的一个结构体,该结构体中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构体的细节。 例如: FILE*fp; 表示fp是指向FILE结构体的指针变量,通过fp即可找到存放某个文件信息的结构体变量,然后按结构体变量提供的信息找到该文件,实施对文件的操作。习惯上也笼统地把fp称为指向一个文件的指针。

图书封面


 C语言程序设计下载



发布书评

 
 


精彩短评 (总计2条)

  •     洗净的
  •     这个书很适于学习;特别是上机
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024