• C语言程序设计教程第5版9787111763628
  • C语言程序设计教程第5版9787111763628
21年品牌 40万+商家 超1.5亿件商品

C语言程序设计教程第5版9787111763628

正版图书,可开发票,请放心购买。

49.4 8.4折 59 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者朱鸣华 罗晓芳 董明 孟军 汪德刚

出版社机械工业

ISBN9787111763628

出版时间2024-09

装帧平装

开本其他

定价59元

货号32189072

上书时间2024-12-25

淘书宝店

九年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
朱鸣华 大连理工大学教授,计算机基础教研室主任,负责全校非计算机专业计算机基础教学。她是全国高等学校计算机基础教育研究会常务理事,辽宁省计算机基础教育学会理事长。主讲的“大学计算机基础”课程被评为辽宁省精品课,主编的教材中有两部被评为教育部“十一五”规划教材。

目录
目 录<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语言进行程序设计的基本知识。全书共11章,主要内容包括C语言概述,数据类型、运算符与表达式,数据的输入和输出,选择结构,循环结构,数组,函数,编译预处理,指针,结构体与共用体,文件等。为了方便读者学习,更好地理解程序设计的思想和方法,本书使用二维码的形式设置了50个微视频,读者可以使用手机扫描二维码观看知识点和编程实例的讲解。每章还配有大量的习题,便于读者巩固所学知识,掌握程序设计的基本方法和编程技巧。本书力求概念叙述准确、严谨,语言通俗易懂,适合作为高等院校理工科非计算机专业的C语言程序设计课程教材,也可供工程技术人员参考。

主编推荐
书是结合作者多年的教学经验编写而成的,在内容编排上尽量体现出易学的特点,在文字叙述上力求条理清晰,在教材体系上重视理论与实践相结合,以便于读者低起点、高效率地掌握C语言的编程技巧。书中以二维码形式设置了50多个微视频,讲解容易令读者感到困惑的知识点和编程实例,以便读者更好地理解程序设计的思想和方法。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP