首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 C语言程序设计教程 第5版
内容
编辑推荐
书是结合作者多年的教学经验编写而成的,在内容编排上尽量体现出易学的特点,在文字叙述上力求条理清晰,在教材体系上重视理论与实践相结合,以便于读者低起点、高效率地掌握C语言的编程技巧。书中以二维码形式设置了50多个微视频,讲解容易令读者感到困惑的知识点和编程实例,以便读者更好地理解程序设计的思想和方法。
内容推荐
本书介绍利用C语言进行程序设计的基本知识。全书共11章,主要内容包括C语言概述,数据类型、运算符与表达式,数据的输入和输出,选择结构,循环结构,数组,函数,编译预处理,指针,结构体与共用体,文件等。为了方便读者学习,更好地理解程序设计的思想和方法,本书使用二维码的形式设置了50个微视频,读者可以使用手机扫描二维码观看知识点和编程实例的讲解。每章还配有大量的习题,便于读者巩固所学知识,掌握程序设计的基本方法和编程技巧。本书力求概念叙述准确、严谨,语言通俗易懂,适合作为高等院校理工科非计算机专业的C语言程序设计课程教材,也可供工程技术人员参考。
目录
目  录<br />前言<br />第1章  C语言概述1<br />1.1  程序设计的基本概念1<br />1.2  算法的概念及其描述方法2<br />1.2.1  算法的概念2<br />1.2.2  算法的描述方法3<br />1.2.3  程序的基本控制结构4<br />1.3  C语言发展简史5<br />1.4  C语言的特点6<br />1.5  简单C语言程序举例6<br />1.6  C语言程序的组成与结构7<br />1.7  C语言程序的开发步骤8<br />小结9<br />习题10<br />第2章  数据类型、运算符与表达式11<br />2.1  C语言的基本符号11<br />2.1.1  标识符11<br />2.1.2  常量12<br />2.1.3  变量12<br />2.1.4  关键字13<br />2.2  C语言的数据类型14<br />2.2.1  整型数据14<br />2.2.2  实型数据16<br />2.2.3  字符型数据17<br />2.2.4  用sizeof计算数据类型所占的<br />内存空间19<br />2.3  运算符和表达式20<br />2.3.1  算术运算符和算术表达式21<br />2.3.2  赋值运算符和赋值表达式22<br />2.3.3  逗号运算符和逗号表达式23<br />2.4  数据类型转换24<br />2.4.1  一般表达式中的自动数据类型<br />转换24<br />2.4.2  强制类型转换25<br />2.4.3  赋值表达式中的自动数据类型<br />转换25<br />2.5  自增运算和自减运算26<br />2.6  位运算27<br />小结29<br />习题30<br />第3章  数据的输入和输出32<br />3.1  数据的输出32<br />3.1.1  格式输出函数printf32<br />3.1.2  字符输出函数putchar36<br />3.2  数据的输入36<br />3.2.1  格式输入函数scanf36<br />3.2.2  字符输入函数getchar39<br />3.3  应用举例40<br />小结41<br />习题42<br />第4章  选择结构45<br />4.1  问题的提出45<br />4.2  关系运算符与关系表达式46<br />4.2.1  关系运算符46<br />4.2.2  关系表达式47<br />4.3  逻辑运算符与逻辑表达式47<br />4.3.1  逻辑运算符48<br />4.3.2  逻辑表达式48<br />4.4  选择语句50<br />4.4.1  if语句50<br />4.4.2  if语句的嵌套54<br />4.4.3  switch语句56<br />4.5  条件运算符与条件表达式58<br />4.6  应用举例59<br />小结62<br />习题63<br />第5章  循环结构66<br />5.1  问题的提出66<br />5.2  循环语句67<br />5.2.1  while循环语句67<br />5.2.2  do-while循环语句68<br />5.2.3  for循环语句70<br />5.2.4  空语句72<br />5.2.5  三种循环语句的比较73<br />5.3  循环嵌套74<br />5.4  循环流程控制77<br />5.4.1  break语句77<br />5.4.2  continue语句78<br />5.4.3  goto语句80<br />5.4.4  三种语句的区别81<br />5.5  应用举例83<br />5.5.1  穷举法83<br />5.5.2  迭代法88<br />小结92<br />习题93<br />第6章  数组99<br />6.1  问题的提出99<br />6.2  一维数组99<br />6.2.1  一维数组的定义和引用100<br />6.2.2  一维数组的初始化103<br />6.2.3  一维数组的应用104<br />6.3  二维数组108<br />6.3.1  二维数组的定义和引用108<br />6.3.2  二维数组的初始化111<br />6.3.3  二维数组的应用113<br />6.4  字符数组115<br />6.4.1  字符数组的定义和引用115<br />6.4.2  字符数组的初始化117<br />6.4.3  字符数组的应用118<br />6.5  字符串119<br />6.5.1  字符串的存储方法119<br />6.5.2  字符串的输入和输出121<br />6.5.3  字符串处理函数123<br />6.5.4  字符串的应用127<br />6.6  应用举例129<br />小结131<br />习题131<br />第7章  函数139<br />7.1  问题的提出139<br />7.2  函数的基本知识140<br />7.2.1  函数的概念140<br />7.2.2  函数的定义141<br />7.2.3  函数的调用143<br />7.2.4  函数的返回值146<br />7.2.5  函数的原型声明149<br />7.3  数组作为函数参数150<br />7.3.1  一维数组作为函数参数150<br />7.3.2  二维数组作为函数参数151<br />7.3.3  数组作为函数参数的调用及<br />应用153<br />7.4  函数的嵌套调用和递归调用155<br />7.4.1  函数的嵌套调用155<br />7.4.2  函数的递归调用157<br />7.5  变量的作用域和存储方法159<br />7.5.1  局部变量和全局变量160<br />7.5.2  变量的存储方法163<br />7.6  内部函数和外部函数166<br />7.7  应用举例167<br />小结173<br />习题174<br />第8章  编译预处理179<br />8.1  问题的提出179<br />8.2  宏定义180<br />8.3  文件包含182<br />8.4  条件编译183<br />小结184<br />习题185<br />第9章  指针187<br />9.1  问题的提出187<br />9.2  指针的基本概念及指针变量的<br />定义188<br />9.2.1  地址和指针188<br />9.2.2  指针变量的定义189<br />9.3  指针运算189<br />9.3.1  取地址运算189<br />9.3.2  取内容运算190<br />9.3.3  赋值运算190<br />9.3.4  指针表达式与整数相加、相减<br />运算192<br />9.3.5  自增、自减运算192<br />9.3.6  同类指针相减运算193<br />9.3.7  关系运算193<br />9.3.8  强制类型转换运算194<br />9.3.9  空指针194<br />9.4  指针变量与一维数组194<br />9.4.1  指针变量与一维数组之间的<br />联系和区别194<br />9.4.2  字符串指针与字符串195<br />9.5  指针与函数198<br />9.5.1  指针作为函数参数198<br />9.5.2  返回指针的函数200<br />9.5.3  函数的指针和指向函数的指针<br />变量202<br />9.6  指针与二维数组203<br />9.6.1  二维数组的结构203<br />9.6.2  二维数组元素及其地址204<br />9.6.3  指针数组205<br />9.6.4  指针与字符串数组206<br />9.6.5  指向数组的指针变量208<br />9.7  二级指针209<br />9.8  内存空间的动态分配212<br />9.8.1  指向void的指针212<br />9.8.2  常用内存管理函数212<br />9.9  main函数的参数214<br />9.9.1  命令行参数214<br />9.9.2  指针数组作为main函数的<br />形参214<br />9.10  应用举例215<br />小结220<br />习题221<br />第10章  结构体与共用体228<br />10.1  问题的提出228<br />10.2  结构体类型和结构体变量228<br />10.2.1  结构体类型的定义228<br />10.2.2  结构体变量的定义229<br />10.2.3  结构体变量的引用232<br />10.2.4  结构体变量的初始化232<br />10.3  结构体数组233<br />10.3.1  结构体数组的定义233<br />10.3.2  结构体数组的引用233<br />10.3.3  结构体数组的初始化234<br />10.3.4  结构体数组的应用234<br />10.4  结构体指针236<br />10.4.1  结构体指针变量的定义236<br />10.4.2  结构体数组指针237<br />10.5  结构体类型数据在函数间的<br />传递238<br />10.5.1  结构体变量作为函数参数238<br />10.5.2  结构体指针变量作为函数<br />参数239<br />10.6  共用体241<br />10.6.1  共用体类型的定义242<br />10.6.2  共用体变量的定义242<br />10.6.3  共用体变量的引用和初始化243<br />10.7  枚举类型246<br />10.7.1  枚举类型的说明246<br />10.7.2  枚举类型变量的定义247<br />10.8  用typedef定义类型248<br />10.9  动态数据结构249<br />10.9.1  链表的概念250<br />10.9.2  链表的基本操作250<br />10.10  应用举例253<br />小结261<br />习题262<br />第11章  文件265<br />11.1  问题的提出265<br />11.2  文件概述265<br />11.3  文件的打开与关闭267<br />11.3.1  打开文件267<br />11.3.2  关闭文件269<br />11.4  文件的读写操作269<br />11.4.1  格式化读写函数269<br />11.4.2  字符读写函数271<br />11.4.3  字符串读写函数272<br />11.4.4  数据块读写函数273<br />11.5  文件的随机访问276<br />11.5.1  文件位置指针回绕函数276<br />11.5.2  文件位置指针定位函数277<br />11.5.3  文件位置指针获取函数278<br />11.5.4  文件结束检测函数278<br />11.6  文件的其他操作279<br />11.6.1  文件错误检测函数279<br />11.6.2  标准输入/输出设备280<br />11.6.3  刷新文件缓冲区函数280<br />11.7  应用举例281<br />小结287<br />习题288<br />附录295<br />附录A  C语言的关键字295<br />附录B  双目算术运算中两边运算量类型<br />转换规律295<br />附录C  运算符的优先级和结合性295<br />附录D  常用字符与ASCII码对照表296<br />附录E  常用库函数298<br />习题参考答案302<br />参考文献307
标签
缩略图
书名 C语言程序设计教程 第5版
副书名
原作名
作者 朱鸣华 罗晓芳 董明 孟军 汪德刚
译者
编者
绘者
出版社 机械工业出版社
商品编码(ISBN) 9787111763628
开本 16开
页数 307
版次 5
装订
字数 537
出版时间 2024-09-01
首版时间
印刷时间 2024-09-01
正文语种
读者对象
适用范围
发行范围
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量
CIP核字
中图分类号 TP312.8
丛书名
印张
印次 1
出版地
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/19 23:39:53