• {正版现货新书} C语言从入门到精通 9787122453648 爱编程的魏校长主编

{正版现货新书} C语言从入门到精通 9787122453648 爱编程的魏校长主编

全新正版现货,以书名为准,放心购买,购书咨询18515909251朱老师

45.96 4.6折 99 全新

库存22件

北京丰台

作者爱编程的魏校长主编

出版社化学工业出版社

ISBN9787122453648

出版时间2024-06

装帧其他

定价99元

货号17311952

上书时间2026-01-17

   商品详情   

品相描述:全新
商品描述
目录

第1章一个简单的C语言程序


1.1学习写diyi个C语言程序 001


1.2分析C语言程序的组成部分 002


1.3运行这个程序 002


1.4牛刀小试 002


1.5C程序的构成 003




第2章C语言基本功


2.1了解电脑内存的运行方式 005


2.1.1数据和代码都存储在内存中 005


2.1.2任何数据都需要标识符才能读取 006


2.2认识和使用标识符 007


2.2.1标识符的命名规则 007


2.2.2C语言中标识符的分类 007


2.3什么是变量 008


2.3.1了解变量 008


2.3.2声明变量 008


2.3.3初始化变量 009


2.4什么是常量 009


2.4.1认识常量 009


2.4.2整型常量 010


2.4.3浮点型常量 010


2.4.4字符型常量 011


2.4.5字符串常量 011


2.4.6符号常量 012


2.5C语言程序中数据存储的基本类型 013


2.5.1存储整型数据 013


2.5.2存储实型数据 015


2.5.3存储字符型数据 016


2.6基于数学程序运算符和表达式 019


2.6.1在C语句中使用算术运算符 019


2.6.2赋值运算符 020


2.6.3用自增、自减运算符来进行运算 022


2.6.4逗号运算符 023


2.6.5使用sizeof运算符求变量占用的空间大小 024


2.6.6使用关系运算符完成条件的选择 025


2.6.7注意运算符的优先级和括号 026


2.7数据类型的转换 028


2.7.1隐式自动转换 028


2.7.2显式强制转换 032




第3章使用顺序结构编写程序


3.1语句与表达式 033


3.1.1CPU指令是如何变身汇编语言的 033


3.1.2表达式语句与空语句 034


3.1.3复合语句 034


3.2控制屏幕打印 035


3.2.1使用putchar( )输出字符 035


3.2.2格式化输出函数printf( ) 036


3.2.3标准错误流 037


3.3读取键盘输入 038


3.3.1用getchar( )函数输入字符 038


3.3.2用getch( )和getche( )函数输入 038


3.3.3格式化输入函数scanf( ) 040




第4章使用选择结构编写程序


4.1用逻辑运算符实现选择结构 043


4.1.1逻辑运算符的使用 043


4.1.2逻辑运算符的优先级与结合性 044


4.1.3使用逻辑运算符的程序举例 044


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


4.2.1if语句的使用方法 045


4.2.2使用if语句的程序举例 046


4.2.3使用if…else结构实现多项选择 046


4.2.4使用if…else结构的程序举例 047


4.2.5if语句的嵌套使用 048


4.2.6使用if语句嵌套的程序举例 050


4.3用条件运算符实现简单的选择结构 051


4.3.1CPU只有JUMP指令 051


4.3.2专业程序员都会错:悬挂else引发的问题 052


4.3.3这是语言特性,不是数学公式 052


4.3.4少用,但可以了解的语言特性 053


4.4多分支条件选择语句:switch 054


4.4.1switch语句的结构介绍 054


4.4.2大多数人理解的switch语句都是错的 054


4.4.3多个执行结果共用一个条件 057




第5章使用循环结构编写程序


5.1用while实现带条件的循环语句 059


5.1.1while循环语句的结构和功能 059


5.1.2while循环语句的程序实例 060


5.2另一种带条件的循环语句:do…while 062


5.2.1比较do…while与while的差异 062


5.2.2用do…while循环的程序实例 062


5.3用for语句实现循环 063


5.3.1for循环的结构与功能介绍 063


5.3.2使用for循环的程序实例 064


5.3.3for循环的几种不同的格式 065


5.3.4在for语句中添加逗号运算符 066


5.4**流程控制语句 067


5.4.1用goto语句在程序中任意跳转 068


5.4.2用break语句中断循环 068


5.4.3用continue语句跳出当前循环 070


5.5各种循环语句的嵌套使用 072




第6章用函数把程序分块


6.1函数的概念 073


6.1.1明白什么是函数 073


6.1.2使用函数的好处 074


6.1.3main()函数的概念及用途 074


6.2函数的定义 074


6.2.1自己定义一个函数 074


6.2.2定义一个有参函数 076


6.2.3函数的参数 077


6.2.4函数的返回值 078


6.2.5空函数 079


6.3函数的调用原理与声明 080


6.3.1函数的声明 080


6.3.2函数调用表达式 081


6.3.3函数调用的方式 081


6.3.4不加()的函数调用会出现什么 082


6.3.5嵌套调用 083


6.4递归函数 084


6.5变量的作用域和存储类别 086


6.6内部函数与外部函数 086




第7章数组


7.1数组的概念及内存占用 087


7.1.1数组的概念 087


7.1.2数组在内存中的存储 088


7.1.3数组的溢出 089


7.2一维数组 089


7.2.1一维数组的定义 089


7.2.2一维数组的初始化 090


7.2.3一维数组元素的引用 090


7.2.4一维数组的应用实例 091


7.3二维数组 092


7.3.1二维数组的定义 092


7.3.2二维数组的初始化 093


7.3.3二维数组元素的引用 094


7.3.4二维数组的应用实例 094


7.4字符数组 096


7.4.1字符数组的定义 096


7.4.2字符串与字符数组 096


7.4.3字符数组的初始化 096


7.4.4字符数组的输入和输出 097


7.4.5使用scanf()函数接收字符串 098


7.4.6字符数组的应用 098


7.5字符数组元素作为函数参数 099




第8章控制字符串


8.1字符串的长度 101


8.2使用字符串拷贝函数 102


8.2.1strcpy( )函数的使用 102


8.2.2strncpy( )函数的使用 103


8.3字符串连接函数 104


8.3.1用strcat( )连接字符串 104


8.3.2用strncat( )连接字符串 104


8.4使用字符串比较函数 105


8.4.1两个完整的字符串之间的比较 105


8.4.2两个字符串的一部分进行比较 106


8.4.3忽略大小写的字符串比较 107


8.5字符串查找函数 108


8.5.1用strchr( )函数查找字符串 108


8.5.2用strrchr( )函数查找字符串 109


8.5.3用strcspn( )函数查找字符串 109


8.5.4用strspn( )函数查找字符串 110


8.5.5用strpbrk( )函数查找字符串 111


8.5.6用strstr( )函数查找字符串 112


8.6其他的字符串处理函数 113


8.6.1strrev( )函数的使用 113


8.6.2strset( )和strnset函数的使用 114


8.7字符检查函数 115


8.7.1数字检查函数isdigit( ) 115


8.7.2字母检查函数isalpha( ) 115


8.7.3检查函数的使用 115


8.8将字符串转换成数字 116




第9章指针


9.1指针与地址 118


9.1.1变量的地址与指针 118


9.1.2了解指针 119


9.2存放地址的指针变量 119


9.2.1定义指针变量 119


9.2.2用变量的地址初始化指针 121


9.2.3置“空”指针变量 121


9.2.4指针变量的引用 122


9.3指针变量进行算数运算 123


9.3.1指针变量的加减运算 123


9.3.2指针变量的关系运算 125


9.4指针与函数的关系 125


9.4.1指针作为参数 125


9.4.2指针作为返回值 128


9.4.3函数指针 129


9.5数组与指针 131


9.5.1指针数组的定义和引用 131


9.5.2一维数组中元素的指针表示法 131


9.5.3二维数组的指针表示法 132


9.5.4指针与字符串结合使用 133


9.5.5命令行参数 135


9.6指向指针变量的指针 136




第10章结构体、共同体与引用


10.1结构体的定义与引用 138


10.1.1结构体类型的定义 138


10.1.2结构体类型变量的定义 139


10.1.3结构体类型变量的初始化 141


10.1.4结构体类型变量的引用 142


10.1.5结构体类型的指针 143


10.1.6结构体数组 145


10.1.7在结构中包含其他结构 147


10.1.8结构与函数的关系 149


10.2共用体的定义与引用 151


10.2.1共用体类型的定义 152


10.2.2共用体类型变量的定义 152


10.2.3共用体类型变量的引用 153


10.2.4共用体类型数据的特点 155


10.3用typedef定义一个引用变量 155


10.4枚举型数据类型 156


10.4.1枚举型的定义 156


10.4.2枚举变量的定义与赋值 157


10.5在程序中实际应用结构体 158




第11章预处理命令


11.1认识预处理命令 159


11.2包含其他文件的命令 159


11.3宏定义 159


11.3.1不带参数的宏 159


11.3.2带参数的宏 159


11.3.3宏的取消 159


11.3.4使用宏定义的优缺点 159


11.4条件编译 159


11.5头文件的编写 159




第12章编程规范和项目开发初步


12.1为什么需要建立编程规范 160


12.2基本的编码规范 160


12.2.1命名规范 160


12.2.2格式规范 160


12.2.3函数规范 160


12.2.4其他规范 160


12.3小组开发规范 160


12.3.1系统设计 160


12.3.2软件架构设计 160


12.3.3项目进程与人员配置 160


12.4C++带来的C提升 160




第13章管理计算机内存


13.1分配内存的存储空间 161


13.1.1使用malloc( )函数分配 161


13.1.2使用calloc( )函数分配 163


13.1.3realloc( )函数的使用 164


13.1.4malloc( )和calloc( )函数的区别 166


13.1.5调用free( )函数释放内存 166


13.2将数据按位运算 167


13.2.1位运算符 167


13.2.2将数据进行移位运算 168


13.2.3将数据进行按位逻辑运算 170




第14章文件操作


14.1打开、关闭和检测文件 177


14.1.1打开文件 178


14.1.2文件检查函数 181


14.1.3读写文件数据 181


14.1.4关闭文件 191


14.2文件定位函数 191


14.2.1fseek( )函数 191


14.2.2ftell( )函数 193


14.2.3rewind( )函数 195


14.3文件管理函数的应用 196


14.3.1删除文件 196


14.3.2重命名文件 197


14.4使用临时文件 198




第15章C语言中的库函数


15.1处理数学问题 200


15.1.1使用三角函数 200


15.1.2使用指数函数和对数函数 200


15.1.3使用双曲线函数 200


15.1.4使用其他数学函数 200


15.2处理时间的函数 200


15.2.1C语言程序中时间的表示 200


15.2.2使用时间函数 200


15.3查找和排序函数 200


15.3.1用bsearch( )查找 200


15.3.2用qsort( )排序 200


15.3.3排序和查找的程序实例 200


15.4随机数生成函数 200


15.4.1随机数产生的过程 200


15.4.2随机数相关的函数 200




第16章应用数据结构


16.1单链表 201


16.1.1单链表的概念 201


16.1.2单链表的创建 202


16.1

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

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