C语言程序设计

出版时间:2010-1  出版社:水利水电出版社  作者:朱建芳,周建辉 主编  页数:326  

前言

  近年来,我国高等职业教育蓬勃发展,为现代化建设培养了大量高素质技能型专门人才,对高等教育大众化作出了重要贡献,顺应了人民群众接受高等教育的强烈需求。高等职业教育作为高等教育发展中的一个类型,肩负着培养面向生产、建设、服务和管理第一线需要的高技能人才的使命,在我国加快推进社会主义现代化建设进程中具有不可替代的作用。随着我国走新型工业化道路、建设社会主义新农村和创新型国家对高技能人才要求的不断提高,高等职业教育既面临着极好的发展机遇,也面临着严峻的挑战。  教材建设是整个高职高专院校教育教学工作的重要组成部分,高质量的教材是培养高质量人才的基本保证,高职高专教材作为体现高职高专教育特色的知识载体和教学的基本工具,直接关系到高职高专教育能否为一线岗位培养符合要求的高技术性人才。中国水利水电出版社本着为高校教育服务,为师生提供高品质教材的原则,按照教育部《关于全面提高高等职业教育教学质量的若干意见》的要求,在全国数百所高职高专院校中遴选了一批具有丰富的教学经验、较高的工程实践能力的学科带头人和骨干教师,成立了高职高专教材建设编委会。编委会成员经过几个月的广泛调研,了解各高职院校教学改革和企业对人才需求的情况,探讨、研究课程体系建设和课程设置,达成共识,组织编写了本套“2l世纪高职高专创新精品规划教材”。  本套教材的特点如下:  1.面向高职高专教育,将专业培养目标分解落实于各门课程的技术应用能力要求,建立课程的技术、技能体系,将理论知识贯穿于其中,并融“教、学、做”为一体,强化学生的能力培养。  2.理论知识的讲解以基础知识和基本理论“必需、够用”为原则,在保证达到高等教育水平的基础上,注重基本概念和基本方法讲解的科学性、准确性和正确性,把重点放在概念、方法和结论的阐释和实际应用上,推导过程力求简洁明了。  3.在教材中按照技术、技能要求的难易和熟练程度,选择恰当的训练形式和内容,形成训练体系;确定实训项目,并将实训内容体现在教材中。对于单独设置实训的课程,我们将实训分成基础实训和综合实训两个部分。综合实训中重点体现了工学结合的原则,提高学生的社会实践能力。

内容概要

本书是“21世纪高职高专创新精品规划教材”之一。    本书介绍C语言语法知识、程序设计基本方法、数据结构与算法基础知识,以及如何利用C语言编程解决问题和进行应用项目开发。主要内容有:C语言概述、C语言集成开发环境Turbo c的操作使用、C语言语法知识、C语言的数据输入输出处理、3种基本结构(顺序、选择、循环)的C语言程序设计、程序设计基本方法、C语言模块化程序设计、数据结构与算法的基础知识、C语言的综合应用、实训项目等。每章后面均配有丰富的习题和上机实践内容。    本书可用作高职高专院校计算机类专业和其他工科类相关专业C语言程序设计课程的教材,也可供其他C语言初学者参考使用。

书籍目录

序前言第1章  C语言概述  本章  学习目标  1.1  C语言的发展简史  1.2  C语言的特点  1.3  认识C程序    1.3.1  一个简单的C程序    1.3.2  C程序的基本结构    1.3.3  C程序中的单词    1.3.4  如何编写可读性良好的C程序  1.4  C程序的运行与调试    1.4.1  C程序设计的基本步骤    1.4.2  如何使用Turbo c/C++3.0运行与调试C程序    习题一    实训一第2章  基本数据类型、运算符与表达式  本章学习目标  2.1  C语言的数据类型  2.2  常量与变量    2.2.1  常量    2.2.2  变量  2.3  整型数据    2.3.1  整型常量    2.3.2  整型变量  2.4  实型数据    2.4.1  实型常量    2.4.2  实型变量  2.5  字符型数据    2.5.1  字符常量    2.5.2  字符变量    2.5.3  字符串常量  2.6  各类数据混合运算  2.7  C语言的运算符与表达式    2.7.1  算术运算符和算术表达式    2.7.2  白增与白减运算符    2.7.3  赋值运算符和赋值表达式    2.7.4  关系运算符及其表达式    2.7.5  逻辑运算符及其表达式    2.7.6  逗号运算符(,)及其表达式    2.7.7  位运算符及其表达式  2.8  运算符的优先级及其结合性    习题二    实训二第3章  简单的C程序设计  本章学习目标  3.1  C语句概述  3.2  程序的三种基本结构  3.3  赋值语句  3.4  数据输入输出    3.4.1  printf().格式化输出函数    3.4.2  putchar()单个字符的输出函数    3.4.3  scanf()——格式化输入函数    3.4.4  getchar()——单个字符输入函数  3.5  顺序结构的简单C程序设计举例    习题三    实训三第4章  选择结构程序设计  本章学习目标  4.1  if语句  4.2  switch语句  4.3  选择结构程序设计举例  习题四  实训四第5章  循环结构的C程序设计  本章学习目标  5.1  循环语句    5.1.1  goto语句    5.1.2  while语句    5.1.3  do—while语句    5.1.4  for语句  5.2  break语句和continue语句    5.2.1  break语句    5.2.2  continue语句    5.2.3  break语句和continue语句的比较  5.3  循环的嵌套  5.4  几种循环的比较  5.5  循环结构的C程序设计举例  习题五  实训五第6章  数组和串  本章学习目标  6.1  一维数组的定义和引用  6.2  二维数组的定义和引用  6.3  字符数组与字符串  6.4  常用的字符串处理函数  6.5  数组应用编程  习题六  实训六第7章  函数  本章学习目标  7.1  函数的定义  7.2  函数的调用    7.2.1  函数调用的一般形式    7.2.2  函数问的参数传递    7.2.3  函数调用的方式    7.2.4  函数的声明    7.2.5  函数的递归调用    7.2.6  数组作为函数的参数  7.3  由多个函数组成的C程序设计  习题七  实训七第8章  编译预处理  本章学习目标  8.1  宏定义  8.2  文件包含  8.3  条件编译  习题八  实训八第9章  指针  本章学习目标  9.1  指针与内存地址    9.1.1  变量的地址    9.1.2 变量在内存中的存取  9.2  变量的指针与指针变量    9.2.1  什么是指针变量    9.2.2 指针变量的定义    9.2.3  指针变量的引用    9.2.4  指针变量作为函数参数  9.3  数组指针    9.3.1  指向数组元素的指针    9.3.2  通过指针引用数组元素    9.3.3  数组名作函数参数    9.3.4  二维数组的指针和指向二维数组的指针变量  9.4  字符串指针    9.4.1  字符串的指针表示和引用    9.4.2  字符串指针作函数参数  9.5  函数指针    9.5.1  指向函数的指针变量    9.5.2  用函数指针变量调用函数    9.5.3  用指向函数的指针作函数参数  9.6  返回指针值的函数  9.7  指针数组和指向指针的指针    9.7.1  指针数组    9.7.2  指向指针的指针    9.7.3  指针数组作main()函数的形参  9.8  指针应用编程  习题九  实训九第10章  结构类型  本章学习目标  10.1  结构体类型与结构体变量的定义    10.1.1  结构体类型的定义    10.1.2  结构体类型变量的定义  10.2  结构体变量的引用与初始化    10.2.1  结构体类型变量的引用    10.2.2  结构体变量的初始化  10.3  结构体数组    10.3.1  结构体数组的定义    10.3.2  结构体数组的初始化    10.3.3  结构体数组应用举例  10.4  指向结构体类型数据的指针    10.4.1  指向结构体变量的指针    10.4.2  指向结构体数组的指针  10.5  共用体类型    10.5.1  共用体类型的定义    10.5.2  共用体变量的定义    10.5.3  共用体变量的引用  10.6  枚举类型  10.7  用typedef定义类型的别名  10.8  结构体应用编程  习题十  实训十第11章  C语言的模块化程序设计  本章学习目标  11.1  程序设计的基本方法    11.1.1  自项向下、逐步求精的设计过程    11.1.2  模块化程序设计    11.1.3  结构化编程  11.2  C语言对模块化编程的支持    11.2.1  局部变量与全局变量    11.2.2  变量的存储类型    11.2.3  内部函数与外部函数  11.3  多个源程序文件组成的C程序设计  习题十一  实训十一第12章  文件  本章学习目标  12.1  C语言文件概述    12.1.1  文件的概念及分类    12.1.2  文件的操作流程    12.1.3  文件指针  12.2  文件的打开与关闭    12.2.1  文件的打开    12.2.2  文件的关闭  12.3  文件的读写    12.3.1  读/写一个字符    12.3.2  读/写一个字符串    12.3.3  读/写一个数据块  12.4  文件定位    12.4.1  rewind()和fseek()函数    12.4.2  返回文件当前位置Rell()函数  12.5  文件的出错检测    12.5.1  ferror()函数    12.5.2  clearerr()函数    习题十二    实训十二第13章  C语言的综合应用  本章学习目标  13.1  数据结构与算法的概念    13.1.1  数据结构    13.1.2 算法  13.2  顺序表的插入与删除    13.2.1  什么是顺序表    13.2.2  顺序表的插入和删除  13.3  链表的插入与删除    13.3.1  什么是链表    13.3.2  单链表的建立、插入与删除  13.4  综合应用案例分析  习题十三  实训十三实训项目  电子通讯录的实现附录A  ASCⅡ码表附录B  C语言的词法、句法和章法提要附录C  Turbo C常用库函数参考文献

章节摘录

  任何一种计算机语言都有其发展的目的和特点。Basic语言的主要目的是让初学者容易编写程序,特点是语法近似英文,浅显易懂;FORTRRAN语言是为了解决科学计算问题而产生;而COBOL语言则是为了解决商业和管理上的数据处理问题而发展起来的。还有,PASCAL语言是第一个结构化语言。但是这些语言都因其发展背景以及语言本身的限制而无法兼顾实用和功能。c语言则继承和发扬了许多高级语言的成功经验,同时弥补了它们的缺憾。  C语言发源于著名的美国贝尔实验室(Bell Laboratory),是由该实验室的研究人员Dennis Ritchie和:Ken Thompson两人于20世纪70年代初在设计UNIX操作系统时开发出来的。  C语言发明前的操作系统等系统软件主要是用汇编语言编写的,原来的UND(操作系统就是1969年由美国贝尔实验室的Ken Thomoson和Dennis Ritchie利用汇编语言开发成功的。但是由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。

编辑推荐

  “教、学、做”一体化,强化能力培养  “工学结合”原则,提高社会实践能力  “案例教学”方法,增强可读性和可操作性

图书封面

评论、评分、阅读与下载


    C语言程序设计 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7