• C编程从入门到实践
  • C编程从入门到实践
  • C编程从入门到实践
  • C编程从入门到实践
  • C编程从入门到实践
  • C编程从入门到实践
21年品牌 40万+商家 超1.5亿件商品

C编程从入门到实践

全新正版 极速发货

57.08 6.4折 89 全新

库存5件

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

作者王长青

出版社人民邮电出版社

ISBN9787115500687

出版时间2019-06

装帧平装

开本16开

定价89元

货号1201889243

上书时间2024-09-04

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
王长青,华为通信工程师,现负责电信BSS领域相关产品的详细架构设计和开发实施工作。熟悉面向对象技术及UML,15年C和C++开发经验,10年C#开发经验,熟悉相关的编译原理、数据结构、算法。精通Unix、Linux操作系统,且能熟练使用常用操作命令,并且熟悉该环境下的C/C++开发。

目录
目    录

第1章  C语言之定位  1
1.1  计算机应用基础  2
1.1.1  中央处理器  2
1.1.2  位和字节  2
1.1.3  二进制  2
1.1.4  编码格式  3
1.2  C语言的诞生  4
1.3  第一印象的建立  5
1.4  理解编译系统—学习的第一步  6
1.5  技术解惑  7
1.5.1  学习C语言还有用吗  7
1.5.2  怎样学好C语言  8
1.5.3  学好C语言的建议  8
1.6  课后练习  8
第2章  C语言开发工具详解  9
2.1  用DOS开发C程序  10
2.1.1  安装Turbo C 3.0  10
2.1.2  使用Turbo C 3.0  10
2.2  在Windows环境下使用
Visual  Studio 2017  11
2.2.1  安装Visual Studio 2017  11
2.2.2  使用Visual Studio 2017开发一个C程序  15
2.3  使用轻量级开发工具DEV C++  18
2.3.1  安装DEV C++  18
2.3.2  使用DEV C++运行一个C程序  20
2.4  使用Vsiual C++ 6.0开发C程序  20
2.5  使用手机开发C程序  22
2.6  技术解惑  23
2.6.1  安装Visual Studio 2017时遇到的常见问题  23
2.6.2  在Windows 7中安装Visual Studio时遇到的常见问题  24
2.7  课后练习  24
第3章  程序员基本素质的培养  25
3.1  养成好的命名习惯  26
3.2  C程序文件结构  26
3.2.1  C程序的组成部分  26
3.2.2  C程序的格式总结  27
3.3  养成好的C语言编程风格  28
3.3.1  随时使用缩进格式  28
3.3.2  注意大括号的位置  28
3.3.3  函数的规则  29
3.3.4  注意注释  29
3.4  如何成为一名优秀的程序员  29
3.5  技术解惑  31
3.6  课后练习  31
第4章  C语言语法  32
4.1  标识符和关键字  33
4.2  最基本的数据类型  33
4.3  常量和变量  34
4.3.1  常量  35
4.3.2  变量  36
4.4  整型数据  37
4.4.1  整型常量  38
4.4.2  整型变量  39
4.5  实型数据  41
4.5.1  实型常量  41
4.5.2  实型变量  42
4.5.3  实型常量的类型  43
4.6  字符型数据  43
4.6.1  字符常量  43
4.6.2  字符串常量  45
4.6.3  字符变量  46
4.7  初始化变量  47
4.8  整型、实型和字符型数据间的运算总结  47
4.8.1  自动转换  47
4.8.2  强制转换  49
4.9  技术解惑  49
4.9.1  在C语言中无符号整型变量和有符号整型变量
的定义  49
4.9.2  在C语言中字符变量的含义  50
4.9.3  如何理解字符型数据的取值范围  50
4.9.4  怎样将带小数点的字符型数据转换成浮点型  50
4.10  课后练习  51
第5章  运算符和表达式  52
5.1  运算符和表达式的概述  53
5.1.1  运算符的种类  53
5.1.2  运算符的优先级  54
5.2  算术运算符和算术表达式  55
5.2.1  单目运算符  55
5.2.2  双目运算符  56
5.3  赋值运算符和赋值表达式  56
5.3.1  基本赋值运算符  56
5.3.2  复合赋值运算符  57
5.3.3  赋值表达式  58
5.4  关系运算符和关系表达式  59
5.4.1  关系运算符  59
5.4.2  关系表达式  59
5.5  逻辑运算符和逻辑表达式  60
5.5.1  逻辑运算符  60
5.5.2  逻辑表达式  60
5.6  逗号运算符和逗号表达式  62
5.6.1  逗号运算符  62
5.6.2  逗号表达式  62
5.7  求字节数的运算符  63
5.8  技术解惑  64
5.8.1  C语言运算符优先级的详情  64
5.8.2  少数运算符在规定表达式中的求值顺序  65
5.8.3  在C语言中是否可以进行混合运算  66
5.8.4  在一个逻辑条件语句中常数项永远在左侧  66
5.8.5  赋值处理的自动类型转换  66
5.9  课后练习  67
第6章  输入和输出  68
6.1  C语句的初步知识  69
6.1.1  C语句简介  69
6.1.2  赋值语句  70
6.2  打通任督二脉—数据输入和输出  71
6.2.1  putchar函数  71
6.2.2  getchar函数  72
6.2.3  printf函数  73
6.2.4  scanf函数  76
6.2.5  puts函数  79
6.2.6  C11标准函数gets_s  80
6.3  技术解惑  80
6.3.1  gets_s函数和scanf函数的区别  80
6.3.2  克服gets_s函数的缺陷  81
6.3.3  C语言的输入和输出问题  82
6.4  课后练习  83
第7章  流程控制  84
7.1  最常见的顺序结构  85
7.2  选择结构  85
7.2.1  单分支结构语句  86
7.2.2  双分支结构语句  87
7.2.3  多分支结构语句  90
7.2.4  条件运算符和条件表达式  91
7.3  循环结构  92
7.3.1  for语句  93
7.3.2  while语句  94
7.3.3  do…while语句  96
7.3.4  正确对待goto语句  97
7.3.5  break/continue跳跃  98
7.3.6  死循环/退出程序  99
7.4  技术解惑  100
7.4.1  循环中的低效问题  100
7.4.2  分析C语言循环语句的效率  101
7.4.3  使用for循环语句的注意事项  102
7.5  课后练习  102
第8章  数组和字符串—数据的存在形式  104
8.1  一维数组  105
8.1.1  定义一维数组  105
8.1.2  引用一维数组的元素  105
8.1.3  初始化一维数组  106
8.2  多维数组  107
8.2.1  二维数组的用法  107
8.2.2  多维数组的用法  110
8.3  字符数组与字符串  112
8.3.1  字符数组  112
8.3.2  字符串与字符数组  113
8.3.3  字符数组的输入和输出  113
8.4  字符串处理函数  115
8.4.1  测试字符串长度的函数  115
8.4.2  字符串大小写转换函数  115
8.4.3  字符串复制函数  116
8.4.4  字符串比较函数  117
8.4.5  字符串连接函数  119
8.4.6  其他的字符串函数  119
8.4.7  将字符串转换成数值的函数  120
8.5  字符处理函数  121
8.5.1  字符检测函数  121
8.5.2  字符大小写转换函数  122
8.6  技术解惑  123
8.6.1  数组的下标总是从0开始吗  123
8.6.2  C语言对数组的处理非常有效吗  124
8.6.3  初始化一维数组的注意事项  124
8.6.4  冒泡排序  125
8.7  课后练习  125
第9章  函数  126
9.1  C函数的基础知识  127
9.1.1  函数的分类  127
9.1.2  函数的定义  128
9.2  函数声明和函数原型  129
9.3  函数的参数  131
9.3.1  形参和实参  131
9.3.2  以数组名作为函数的参数  132
9.3.3  以数组作为函数的参数  133
9.4  函数的返回值  135
9.5  函数的调用  136
9.5.1  函数调用的格式  136
9.5.2  函数的调用方式  137
9.5.3  被调函数的声明方式  138
9.5.4  对调用函数的方式进行深入分析  139
9.6  函数的嵌套调用和递归调用  140
9.6.1  函数的嵌套调用  140
9.6.2  函数的递归调用  142
9.7  变量的作用域和生存期  145
9.7.1  变量作用域  145
9.7.2  静态存储变量和动态存储变量  147
9.8  C的内部函数和外部函数  153
9.8.1  内部函数  153
9.8.2  外部函数  153
9.9  库函数  154
9.10  技术解惑  156
9.10.1  通过Turbo C深入分析 项目文件  156
9.10.2  要尽量避免不必要的函数调用  157
9.10.3  请确保函数的声明和定义是静态的  158
9.10.4  避免过长的main()函数  158
9.10.5  函数的地址也是数据  160
9.10.6  说明函数的时机  160
9.10.7  一个函数可以有多少个参数  161
9.10.8  如果一个函数没有返回值,是否需要加入return
  语句  162
9.10.9  在程序退出main函数之后还有可能执行一部分代码  162
9.10.10  exit()函数和return语句的差异  162
9.11  课后练习  162
第10章  指针  164
10.1  基本概念  165
10.2  变量的指针和指向变量的指针变量  165
10.2.1  声明指针变量  166
10.2.2  指针变量的初始化  166
10.2.3  指针变量的引用  167
10.2.4  关于指针运算符的说明  168
10.2.5  指针变量的运算  169
10.2.6  以指针变量作为函数参数  170
10.2.7  void类型的指针  173
10.3  指针和数组  174
10.3.1  数组元素的指针  174
10.3.2  指向一维数组元素的指针变量  175
10.3.3  通过指针引用数组元素  176
10.3.4  以数组名作为函数参数  179
10.4  指针和多维数组  180
10.4.1  多维数组的地址  180
10.4.2  指向多维数组的指针变量  182
10.5  指针和字符串  185
10.5.1  指针访问字符串  185
10.5.2  以字符串指针作为函数参数  186
10.5.3  字符串指针变量与字符数组的区别  187
10.6  指针数组和多级指针  188
10.6.1  指针数组  188
10.6.2  多级指针的定义和应用  189
10.6.3  指向指针的指针  191
10.6.4  main函数的参数  191
10.7  指针函数和函数指针  192
10.7.1  指针函数  193
10.7.2  函数指针  193
10.8  技术解惑  195
10.8.1  初始化指针时的注意事项  195
10.8.2  为指针赋值时的注意事项  196
10.8.3  当指针用于数组时的注意事项  197
10.8.4  在结构中使用指针时的注意事项  197
10.8.5  避免不必要的内存引用  198
10.8.

—  没有更多了  —

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

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