成功加入购物车
图书条目标准图
正版二手书,批量上传有误差,套装请联系客服再下单,均有笔记不影响使用,无赠品、光盘、MP3等
杨章伟 著 / 电子工业出版社 / 2011-02 / 平装
售价 ¥ 7.50 1.5折
定价 ¥49.80
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2024-05-05
卖家超过10天未登录
21天学通C语言
《21天学通C语言(第2版)》是C语言的入门教程,针对没有程序设计基础的读者,详细介绍了C语言的基本概念和编程技术。本书分为8篇共21章内容。第一篇为C语言入门篇,该篇介绍了C语言程序的特点及编程的准备。第二篇为C语言基础篇,该篇介绍了常量与变量、整型、字符型、浮点型,以及表达式与操作符等内容。第三篇为结构编程篇,该篇通过两章的篇幅讲解了选择结构和循环结构两种常用的程序结构。第四篇为数组和字符串篇,该篇通过两章的篇幅分别讲解了C语言中数组和字符串的应用。第五篇为函数篇,该篇主要内容包括函数、函数与文件、函数中的变量和字符串处理函数等。第六篇为指针篇,该篇通过两章的篇幅介绍了指针的重要概念和应用。第七篇为高级应用篇,该篇内容主要包括堆管理、位运算操作符、结构体、共用体、枚举和位域,以及预处理等。第八篇为综合案例篇,该篇以图书管理系统开发为例,详细介绍了C语言和文件处理开发的过程。
本书附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案(PPT)、源代码。
读者对象:本书适合没有编程基础的C语言初学者作为入门教程,也可作为大、中专院校师生和培训班的教材,对于C语言开发的爱好者,本书也有较大的参考价值。
第一篇C语言入门篇第1章C语言与程序概述1.1C语言的历史沿革1.1.1C语言的诞生1.1.2C语言的发展历程1.1.3C语言的特点1.1.4第一个C程序--Hello,world!1.2数据结构与算法1.2.1什么是数据结构1.2.2什么是算法1.3程序设计概述1.3.1结构化程序设计1.3.2三种基本结构1.3.3算法描述方法1.4小结1.5习题第2章C语言编程准备2.1C程序简介2.1.1简单C程序示例2.1.2C程序的特点2.1.3标识符与关键字2.1.4C程序的执行步骤2.2C程序开发环境2.2.1TurboC2.2.2VisualC++20052.2.3GCC3.2.22.3小结2.4习题第二篇C语言基础篇第3章常量与变量3.1常量和变量概述3.1.1常量3.1.2变量3.2变量的使用3.2.1声明变量3.2.2定义变量3.2.3使用extern声明变量3.2.4变量赋值及初始化3.2.5地址操作符和指针操作符3.3格式化输入输出3.3.1标准输出函数--printf函数3.3.2标准输入函数--scanf函数3.4数据类型简介3.5小结3.6习题第4章基本数据类型4.1整型数据类型4.1.1字节长度4.1.2符号修饰符4.1.3整型常量4.1.4整型变量4.1.5存储方式4.1.6数值范围4.2字符型数据类型4.2.1字节长度4.2.2字符常量4.2.3字符变量4.2.4存储方式4.3浮点型数据类型4.3.1字节长度4.3.2浮点型常量4.3.3浮点型变量4.3.4精度4.3.5数值范围4.3.6存储方式4.4用户自定义类型4.4.1typedef的标准形式4.4.2合理使用typedef4.5限定词const与volatile4.5.1使用const4.5.2使用volatile4.6小结4.7习题第5章表达式与操作符5.1表达式和语句5.1.1表达式5.1.2语句5.1.3复合语句5.1.4C语言的操作符5.2赋值操作符与赋值表达式5.2.1赋值操作符5.2.2赋值操作符的结合性5.2.3左值和右值5.2.4隐式类型转换5.2.5强制类型转换5.3运算操作符与运算表达式5.3.1运算操作符5.3.2符号操作符5.3.3优先级与结合性5.3.4数值运算中的类型转换5.3.5复合赋值操作符5.4自增自减操作符5.4.1自增操作符5.4.2自减操作符5.4.3优先级与结合性5.4.4自增、自减操作符的编译过程5.4.5注意事项5.5关系操作符与关系表达式5.5.1关系操作符5.5.2关系表达式的值5.5.3优先级与结合性5.6逻辑操作符与逻辑表达式5.6.1逻辑操作符5.6.2逻辑表达式的值5.6.3优先级和结合性5.6.4逻辑表达式5.7逗号操作符与逗号表达式5.7.1逗号操作符5.7.2逗号表达式的值5.8操作符优先级和结合性5.8.1优先级和结合性5.8.2优先级的改变5.8.3注意事项5.9小结5.10习题第三篇结构编程篇第6章选择结构6.1if语句6.1.1if语句的基本形式6.1.2else和if的配对使用6.1.3选择结构中的不平等分支6.1.4条件表达式中的=与==6.2switch语句6.2.1switch语句的基本形式6.2.2break语句6.2.3elseif语句和switch语句6.2.4switch中的标号6.2.5使用具名常量组成标号6.3条件操作符与条件表达式6.3.1条件操作符的基本形式6.3.2条件表达式与if-else6.3.3条件表达式中的类型转换6.3.4条件表达式的嵌套6.4逻辑表达式的隐式选择6.4.1逻辑表达式的特点6.4.2隐式选择的作用6.4.3巧用隐式选择6.5小结6.6习题第7章循环结构7.1for语句7.1.1for语句的基本形式7.1.2for头中的三个表达式7.1.3for头中的逗号表达式7.1.4for语句的嵌套7.1.5for语句示例7.2while语句7.2.1while语句的基本形式7.2.2while语句与for语句7.2.3while语句示例7.3do-while语句7.3.1do-while语句的基本形式7.3.2do-while语句与while语句7.3.3do-while语句示例7.4continue语句与break语句7.4.1continue语句7.4.2continue语句与if语句7.4.3break语句7.4.4使用break语句终止多层循环7.5goto语句7.5.1goto语句的基本形式7.5.2使用goto语句构成循环7.5.3注意事项7.6循环结构与选择结构的嵌套7.6.1if-while与while-if7.6.2使用选择结构包含循环结构7.7小结7.8习题第四篇数组和字符串篇第8章数组8.1一维数组8.1.1定义一维数组8.1.2访问一维数组元素8.1.3初始化一维数组8.1.4数组的存储形式8.1.5注意事项8.1.6一维数组示例8.2二维数组8.2.1定义二维数组8.2.2访问二维数组元素8.2.3二维数组的存储方式8.2.4初始化二维数组8.2.5二维数组示例8.3多维数组8.3.1定义多维数组8.3.2多维数组示例8.4小结8.5习题第9章字符串9.1字符数组9.1.1字符数组的定义9.1.2字符数组的初始化9.1.3二维字符数组9.1.4字符数组示例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.5习题第五篇函数篇第10章函数10.1函数概述10.1.1模块化编程10.1.2定义函数10.1.3调用函数10.1.4函数使用示例10.1.5改进的算术运算函数10.2函数声明10.2.1声明的形式10.2.2声明与定义10.3函数值与形参列表10.3.1函数值类型10.3.2形参列表10.3.3函数返回值10.3.4const形参10.4函数体10.4.1函数体的变量定义10.4.2检查形参10.4.3return语句10.5main函数10.5.1main函数的声明10.5.2函数值类型10.5.3带参数的main函数10.6小结10.7习题第11章函数与文件11.1多文件的程序11.1.1文件的类型11.1.2C工程的组织结构11.1.3一个简单的多文件工程11.2实现多文件工程11.2.1TurboC下实现多文件工程11.2.2VisualC++2005下实现多文件工程11.2.3GCC3.2.2下实现多文件工程11.3函数的调用11.3.1嵌套调用11.3.2递归调用11.3.3递归调用示例11.4外部函数与内部函数11.4.1外部函数11.4.2内部函数11.4.3应用示例11.5小结11.6习题第12章函数中的变量12.1生存期和作用域12.1.1变量的生存期12.1.2变量的作用域12.2局部变量和全局变量12.2.1局部变量12.2.2全局变量12.2.3初始化全局变量12.2.4合理使用全局变量12.2.5注意事项12.3变量的存储类别12.3.1内存存储区12.3.2auto变量12.3.3static变量12.3.4register变量12.3.5extern变量12.4小结12.5习题第13章字符串处理函数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小结13.5习题第六篇指针篇第14章指针14.1指针概述14.1.1访问内存的两种方式14.1.2指针的概念14.1.3指针变量的定义14.2指针的使用14.2.1指针变量的赋值14.2.2将指针变量赋值为整数14.2.3初始化指针变量14.2.4const指针14.3指针与函数14.3.1指针形参14.3.2指针型函数14.3.3函数型指针14.4void型指针14.5小结14.6习题第15章再论指针15.1指针与数组15.1.1指向数组元素的指针15.1.2指针访问数组15.1.3数组指针和数组变量15.1.4数组指针作为函数形参15.1.5调用含数组形参的函数15.2指针与二维数组15.2.1二维数组的地址15.2.2指针法访问二维数组15.2.3二维数组形参15.3指针与字符15.3.1字符指针15.3.2字符指针应用示例15.3.3字符指针数组15.4小结15.5习题第七篇高级应用篇第16章堆管理16.1动态内存管理16.1.1分配内存空间16.1.2释放内存空间16.2其他分配函数16.2.1calloc函数16.2.2realloc函数16.3动态数组16.4小结16.5习题第17章位运算操作符17.1位运算概述17.2位运算操作符17.2.1取反操作符(~)17.2.2位或操作符(|)17.2.3位与操作符(&)17.2.4异或操作符(^)17.2.5右移操作符(>>)17.2.6左移操作符(<<)17.2.7位运算赋值操作符17.3位运算操作符使用示例17.3.1循环移位17.3.2使用子网掩码17.4小结17.5习题第18章结构体18.1结构体18.1.1声明结构体类型18.1.2定义结构体变量18.1.3结构体的存储形式18.2结构体的应用18.2.1访问结构体成员18.2.2初始化结构体变量18.2.3结构体变量的赋值18.3结构体数组18.3.1定义结构体数组18.3.2初始化结构体数组18.3.3结构体数组示例18.4结构体指针18.4.1指向结构体变量的指针18.4.2指向堆空间的结构体指针18.4.3指向结构体数组元素的指针18.5小结18.6习题第19章共用体、枚举和位域19.1共用体19.1.1声明共用体类型19.1.2定义共用体变量19.2枚举19.2.1声明枚举类型19.2.2使用枚举变量19.3位域19.3.1位域的概念19.3.2位域的字长19.3.3位域的存储形式19.4小结19.5习题第20章预处理20.1宏定义20.2宏对象20.2.1定义宏对象20.2.2替换字符串20.2.3说明形参属性20.2.4宏的作用域20.2.5标准宏对象20.3宏函数20.3.1定义宏函数20.3.2宏函数与函数20.4条件编译20.4.1#ifdef命令20.4.2#ifndef命令20.4.3#if命令20.4.4defined宏函数20.5文件包含20.5.1#include命令20.5.2注意事项20.6小结20.7习题第八篇综合案例篇第21章图书管理系统开发实例21.1需求分析21.2系统设计21.2.1概要设计21.2.2数据结构21.3主程序--main模块21.4用户界面模块21.4.1程序流程21.4.2代码实现21.4.3设计主界面21.4.4设计增加书籍菜单21.4.5设计删除书籍菜单21.4.6设计检索书籍菜单21.4.7设计导入书籍菜单21.4.8退出系统21.5日志模块21.5.1打开和关闭文件21.5.2文件的格式化读写21.5.3打开和关闭日志文件21.5.4记录日志21.6数据管理模块21.6.1处理时间数据21.6.2处理书籍数据21.6.3增加书籍21.6.4删除书籍21.6.5查询书籍21.6.6导入书籍数据21.7小结
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30