您好,欢迎来到聚文网。 登录 免费注册
C语言程序设计(第5版)

C语言程序设计(第5版)

  • 字数: 480000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 谭浩强
  • 出版日期: 2024-01-01
  • 商品条码: 9787302653721
  • 版次: 5
  • 开本: 16开
  • 页数: 340
  • 出版年份: 2024
定价:¥69 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书针对我国应用型大学的实际情况,由谭浩强教授在《C程序设计》一书的基础上编写出版。本书降低起点,精简内容,通俗易懂,突出重点,紧扣基本要求,使读者容易学习。本书自第1版出版后受到广泛欢迎,到目前已更新4版,累计重印80多次。本书是在《C语言程序设计》(第4版)(谭浩强,清华大学出版社)的基础上修订再版的。 在这次修订中,保持了原书概念清晰、通俗易懂的特点,同时根据C标准介绍程序设计,体现教材的优选性和规范性,并且更加容易学习与入门。本书定位准确,体系科学,内容适当、取舍合理、例题丰富,分析透彻。作者采用的“提出问题—解决问题—归纳分析”的“三部曲”,符合初学者的认知规律。 凡具有计算机初步知识的读者都能读懂本书。本书可作为应用型大学各专业学习C语言程序设计的教材,基础较好的高职高专学校也可选用,本书也是的用于自学的好教材。 本书还配套出版辅助教材《C语言程序设计(第5版)学习辅导》,内容包括本书的习题答案、常见错误分析、上机指南和上机实验。
目录
   第1章程序设计与C语言1




1.1计算机与程序、程序设计语言1




1.2C语言的出现和发展过程2




1.3简单的C语言程序3




1.4C语言程序的结构和特点6




1.5运行C程序的步骤与方法7




1.6程序设计的任务9




本章小结10




习题10




第2章数据的存储与运算11




2.1数据在计算机中是怎样存储的11




2.1.1数据在计算机中是以二进制形式存储的11




2.1.2位、字节和地址12




2.1.3不同类型数据的存储方式13




2.2整型数据的运算与分析15




2.2.1整型数据运算程序举例和分析15




2.2.2整型常量与整型变量17




2.3实型数据的运算与分析20




2.3.1实型数据的运算举例20




2.3.2实型常量的表示形式22




2.3.3实型变量22




2.4字符型数据的运算24




2.4.1字符数据运算的简单例子24




2.4.2字符常量和字符变量25




2.4.3字符串常量29




2.5符号常量30




2.5.1为什么要用符号常量 31




2.5.2符号常量的性质和使用方法32




2.6算术运算符和算术表达式34




2.6.1算术运算符34




2.6.2算术表达式36




2.7C运算符和C表达式38




2.7.1C运算符38




2.7.2C表达式38




2.8提高部分39




2.8.1求补码的方法39




2.8.2整型常量的表示形式39




2.8.3整型变量的类型40




2.8.4整型常量的类型41




2.8.5C语言允许使用的数据类型42




2.8.6运算符的优先级与结合性42




本章小结43




习题44










第3章最简单的C程序设计——顺序程序设计46




3.1算法是程序的灵魂46




3.1.1什么是算法46




3.1.2怎样表示算法48




3.2程序的三种基本结构51




3.3C语句综述52




3.4赋值表达式和赋值语句55




3.4.1赋值表达式55




3.4.2赋值过程中的类型转换57




3.4.3赋值语句58




3.4.4为变量赋初值59




3.5数据输入输出的概念59




3.6字符数据的输入输出61




3.6.1用putchar函数输出一个字符61




3.6.2用getchar函数输入一个字符63




3.7简单的格式输入与输出65




3.7.1用简单的printf函数输出数据65




3.7.2用简单的scanf函数输入数据68




3.8顺序结构程序设计举例71




3.9提高部分75




3.9.1关于无符号数据与有符号数据之间的赋值75




3.9.2较复杂的输入输出格式控制77




3.9.3简单易用的C++的输入输出84




本章小结85




习题86










第4章选择结构程序设计88




4.1条件判断88




4.1.1条件判断的含义88




4.1.2关系运算符和关系表达式89




4.1.3逻辑运算符和逻辑表达式90




4.2用if语句实现选择结构94




4.2.1用if语句实现选择结构举例94




4.2.2if语句的一般形式96




4.2.3if语句使用的说明96




4.2.4使用嵌套的if语句实现多层条件判断98




4.3利用switch语句实现多分支选择结构102




4.4程序综合举例104




4.5提高部分107




4.5.1用条件表达式实现简单的选择结构107




4.5.2在程序中使用条件表达式109




本章小结110




习题111










第5章循环结构程序设计114




5.1程序中需要用循环结构114




5.2用while语句和do…while语句实现循环114




5.2.1用while语句实现循环114




5.2.2用do…while语句实现循环116




5.3用for 语句实现循环119




5.3.1for语句的一般形式和执行过程119




5.3.2for循环程序举例 120




5.4循环的嵌套123




5.5提前结束循环124




5.5.1用break语句提前退出循环 124




5.5.2用continue语句提前结束本次循环125




5.6几种循环的比较127




5.7循环程序综合举例128




5.8提高部分132




5.8.1while和do…while循环的比较132




5.8.2for语句的各种形式134




本章小结137




习题137










第6章用数组处理批量数据139




6.1为什么要用数组139




6.2怎样定义和引用一维数组139




6.2.1怎样定义一维数组140




6.2.2怎样引用一维数组的元素140




6.2.3一维数组的初始化141




6.2.4一维数组程序举例142




6.3怎样定义和引用二维数组145




6.3.1怎样定义二维数组 145




6.3.2怎样引用二维数组的元素146




6.3.3二维数组的初始化147




6.3.4二维数组程序举例148




6.4字符数组151




6.4.1怎样定义字符数组及对其初始化 151




6.4.2怎样引用字符数组153




6.4.3字符串和字符串结束标志153




6.4.4怎样进行字符数组的输入输出155




6.4.5字符串处理函数157




6.4.6字符数组应用举例158




6.5提高部分162




6.5.1为什么在定义二维数组时采用两对双括号的形式162




6.5.2对C的字符串函数的详细说明163




本章小结167




习题167










第7章用函数实现模块化程序设计169




7.1函数是什么169




7.2函数的定义和调用171




7.2.1为什么要定义函数171




7.2.2怎样定义函数172




7.2.3怎样调用函数173




7.2.4对被调用函数的声明和函数原型176




7.3函数的嵌套调用和递归调用178




7.3.1函数的嵌套调用178




7.3.2函数的递归调用180




7.4数组作为函数参数186




7.4.1用数组元素作为函数实参186




7.4.2用数组名作为函数参数187




7.5变量的作用域和生存期194




7.5.1变量的作用域——局部变量和全局变量194




7.5.2变量的存储方式和生存期197




7.5.3关于作用域和生存期的小结200




7.6内部函数和外部函数202




7.6.1什么是内部函数202




7.6.2什么是外部函数202




7.7提高部分204




7.7.1实参求值的顺序204




7.7.2递归的典型例子——Hanoi(汉诺)塔问题205




本章小结208




习题210










第8章善于使用指针212




8.1什么是指针212




8.2指针变量213




8.2.1使用指针变量访问变量的例子213




8.2.2怎样定义指针变量214




8.2.3怎样引用指针变量216




8.2.4指针变量作为函数参数218




8.3通过指针引用数组223




8.3.1数组元素的指针223




8.3.2通过指针引用数组元素224




8.3.3用数组名作函数参数228




8.4通过指针引用字符串233




8.4.1字符串的表示形式233




8.4.2字符指针作为函数参数236




8.4.3使用字符指针变量和字符数组的区别241




8.5提高部分243




8.5.1指针使用的技巧243




8.5.2多维数组的指针245




8.5.3指向函数的指针246




8.5.4返回指针值的函数246




8.5.5指针数组247




8.5.6多重指针——指向指针的指针247




本章小结249




习题252










第9章用结构体类型处理组合数据——用户自定义数据类型253




9.1定义和使用结构体变量253




9.1.1自己建立结构体类型253




9.1.2定义结构体类型变量255




9.1.3结构体变量的初始化和引用257




9.2结构体数组260




9.3结构体指针263




9.4用结构体变量和结构体变量的指针作为函数参数267




9.5用指针处理链表270




9.5.1什么是线性链表270




9.5.2建立简单的静态链表271




9.5.3建立动态链表272




9.6提高部分274




9.6.1共用体类型275




9.6.2枚举类型275




本章小结278




习题279










第10章用文件保存数据280




10.1C文件的有关概念280




10.1.1什么是文件280




10.1.2文件名281




10.1.3文件的分类281




10.1.4文件缓冲区282




10.1.5文件类型指针282




10.2文件的打开与关闭283




10.2.1用fopen函数打开数据文件284




10.2.2用fclose函数关闭文件285




10.3文件的顺序读写285




10.3.1向文件读写字符286




10.3.2向文件读写一个字符串289




10.3.3文件的格式化读写293




10.3.4用二进制方式读写文件293




10.4文件的随机读写297




10.4.1文件位置标记及其定位297




10.4.2随机读写文件300




10.5提高部分301




10.5.1系统定义的文件类型指针301




10.5.2回车换行符的转换302




10.5.3fread和fwrite函数用于二进制文件的输入输出302




10.5.4文件读写的出错检测303




本章小结303




习题305










附录A常用字符与ASCII码对照表306










附录BC语言中的关键字307










附录C运算符和结合性308










附录DC语言常用语法提要311










附录EC库函数316










参考文献323




第1章程序设计与C语言1




1.1计算机与程序、程序设计语言1




1.2C语言的出现和发展过程2




1.3简单的C语言程序3




1.4运行C程序的步骤与方法7




1.4.1运行C程序的步骤7




1.4.2上机运行C程序的方法8




本章小结16




习题17










第2章数据的存储与运算18




2.1数据在计算机中是怎样存储的18




2.1.1数据在计算机中是以二进制形式存储的18




2.1.2位、字节和地址19




2.1.3不同类型数据的存储方式20




2.2整型数据的运算与分析22




2.2.1整型数据运算程序举例和分析22




2.2.2整型常量与整型变量24




2.3实型数据的运算与分析27




2.3.1实型数据的运算举例27




2.3.2实型常量的表示形式29




2.3.3实型变量30




2.4字符型数据的运算32




2.4.1字符数据运算的简单例子32




2.4.2字符常量和字符变量33




2.4.3字符串常量38




2.5符号常量39




2.5.1为什么要用符号常量 39




2.5.2符号常量的性质和使用方法42




2.6算术运算符和算术表达式43




2.6.1算术运算符44




2.6.2算术表达式45




2.7C运算符和C表达式47




2.7.1C运算符47




2.7.2C表达式48




2.8提高部分48




2.8.1求补码的方法48




2.8.2整型常量的表示形式49




2.8.3整型变量的类型50




2.8.4整型常量的类型51




2.8.5C语言允许使用的数据类型52




2.8.6运算符的优先级与结合性52




本章小结53




习题54










第3章最简单的C程序设计——顺序程序设计56




3.1算法是程序的灵魂56




3.1.1什么是算法56




3.1.2怎样表示算法58




3.2程序的三种基本结构61




3.3C语句综述63




3.4赋值表达式和赋值语句65




3.4.1赋值表达式65




3.4.2赋值过程中的类型转换68




3.4.3赋值语句69




3.4.4变量赋初值70




3.5数据输入输出的概念71




3.6字符数据的输入输出72




3.6.1用putchar函数输出一个字符73




3.6.2用getchar函数输入一个字符74




3.7简单的格式输入与输出76




3.7.1用简单的printf函数输出数据77




3.7.2用简单的scanf函数输入数据81




3.8顺序结构程序设计举例84




3.9提高部分88




3.9.1关于无符号数据与有符号数据之间的赋值88




3.9.2较复杂的输入输出格式控制90




3.9.3简单易用的C++的输入输出98




本章小结99




习题100










第4章选择结构程序设计102




4.1条件判断102




4.1.1条件判断的含义102




4.1.2关系运算符和关系表达式103




4.1.3逻辑运算符和逻辑表达式105




4.2用if语句实现选择结构108




4.2.1用if语句实现选择结构举例108




4.2.2if语句的一般形式110




4.2.3if语句使用的说明111




4.2.4使用嵌套的if语句实现多层条件判断112




4.3利用switch语句实现多分支选择结构117




4.4程序综合举例119




4.5提高部分123




4.5.1用条件表达式实现简单的选择结构123




4.5.2在程序中使用条件表达式125




本章小结126




习题127










第5章循环结构程序设计130




5.1程序中需要用循环结构130




5.2用while语句和do…while语句实现循环130




5.2.1用while语句实现循环130




5.2.2用do…while语句实现循环133




5.3用for 语句实现循环135




5.3.1for语句的一般形式和执行过程135




5.3.2for循环程序举例 136




5.4循环的嵌套140




5.5提前结束循环141




5.5.1用break语句提前退出循环 141




5.5.2用continue语句提前结束本次循环143




5.6几种循环的比较145




5.7循环程序综合举例145




5.8提高部分150




5.8.1while和do…while循环的比较150




5.8.2for语句的各种形式152




本章小结155




习题156










第6章利用数组处理批量数据157




6.1为什么要用数组157




6.2怎样定义和引用一维数组157




6.2.1怎样定义一维数组158




6.2.2怎样引用一维数组的元素158




6.2.3一维数组的初始化160




6.2.4一维数组程序举例161




6.3怎样定义和引用二维数组164




6.3.1怎样定义二维数组 164




6.3.2怎样引用二维数组的元素165




6.3.3二维数组的初始化166




6.3.4二维数组程序举例167




6.4字符数组171




6.4.1怎样定义字符数组及对其初始化 171




6.4.2怎样引用字符数组172




6.4.3字符串和字符串结束标志173




6.4.4怎样进行字符数组的输入输出175




6.4.5字符串处理函数177




6.4.6字符数组应用举例178




6.5提高部分182




6.5.1为什么在定义二维数组时采用两对双括号的形式182




6.5.2对C的字符串函数的详细说明183




本章小结188




习题189










第7章用函数实现模块化程序设计190




7.1函数是什么190




7.2函数的定义和调用193




7.2.1为什么要定义函数193




7.2.2怎样定义函数193




7.2.3怎样调用函数194




7.2.4对被调用函数的声明和函数




7.3函数的嵌套调用

……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网