• c++新经典 编程语言 王健伟编 新华正版
  • c++新经典 编程语言 王健伟编 新华正版
21年品牌 40万+商家 超1.5亿件商品

c++新经典 编程语言 王健伟编 新华正版

82 5.9折 139 全新

库存23件

河北保定
认证卖家担保交易快速发货售后保障

作者王健伟编

出版社清华大学出版社

ISBN9787302549727

出版时间2020-08

版次1

装帧平装

开本16

页数744页

字数1.13千字

定价139元

货号700_9787302549727

上书时间2024-05-13

萬書緣

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

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

"书中主题
 c语言基础知识  常量、变量、表达式、程序结构、数组、函数等。
 c语言知识  指针、结构、位运算、文件等。
 c语言基础知识  面向对象编程、命名空间、容器、迭代器、类、模板与泛型等。
 c语言知识  智能指针、并发与多线程等。
 c语言扩展知识  有关内存的话题、认识tl标准模板库等。
 c11新标准  可调用对象、引用、函数模板类型推断、引用折叠、转发、auto推断、decltype、lambda表达式、初始化列表、类型萃取等。
环境标准
本书基于c11新标准编写,书中实例通过 viual tudio 2019编译环境调试。
本书看点:
 实战经验结  24年实际开发经验结,c/c技术荟萃。
 知识覆盖全面  理论内容细致入微,全面覆盖c/c基本知识。
 讲解方法科学  叙述时演示与调试并重,变量与内存一起分析。
 难点千锤百炼  理论结合实践,编程举例恰如其分,通俗易懂。
"

目录:

部分c/c++语言概述

章c/c++语言

1.1c和c++语言的起源、特点、关系与讲解范畴

1.2c/c++语言的市场需求与业需求分析

1.3再谈c/c++业

1.4搭建语言开发环境

第2部分c语言

第2章数据类型、运算符与表达式

2.1常量、变量、整型、实型和字符型

2.1.1如何创建基本的能运行的c程序

2.1.2c语言的数据类型

2.1.3常量和变量

2.1.4整型数据

2.1.5实型数据

2.1.6字符型数据

2.1.7字符串变量

2.1.8变量赋初值

2.1.9数值型数据之间的混合运算

2.2算术运算符和表达式

2.2.1c语言的运算符

2.2.2算术运算符和算术表达式

2.2.3运算符优先级问题

2.2.4强制类型转换运算符

2.2.5自增和自减运算符

2.3赋值运算符和逗号运算符

2.3.1赋值运算符和赋值表达式

2.3.2逗号运算符和逗号表达式

第3章程序的基本结构和语句

3.1c语言的语句和程序的基本结构

3.1.1语句的分类

3.1.2程序的三种基本结构

3.1.3赋值语句的特殊写法

3.2数据的输出与数据的输入

3.2.1数据的输出

3.2.2数据的输入

第4章逻辑运算和判断选择

4.1关系运算符、关系表达式与逻辑运算符、逻辑表达式

4.1.1关系运算符和关系表达式

4.1.2逻辑运算符和逻辑表达式

4.2if语句详解

4.2.1if语句的三种形式

4.2.2if语句的嵌套

4.3条件运算符和switch语句

4.3.1条件运算符

4.3.2switch语句

第5章循环控制

5.1循环控制语句简介与goto、while、do…while语句精解

5.1.1循环控制语句简介

5.1.2goto语句

5.1.3while语句

5.1.4do…while语句

5.2for语句精解

5.2.1for语句的一般形式

5.2.2for语句的主要说明

5.3循环的嵌套、比较与break语句、continue语句

5.3.1循环的嵌套

5.3.2几种循环语句的比较

5.3.3break语句和continue语句

第6章数组

6.1一维数组

6.1.1一维数组的一般形式

6.1.2一维数组元素的引用

6.1.3一维数组的初始化

6.2二维数组

6.2.1二维数组的一般形式

6.2.2二维数组元素的引用

6.2.3二维数组的初始化

6.3字符数组

6.3.1字符数组的定义

6.3.2字符数组的初始化

6.3.3字符串和字符串结束标记

6.3.4字符数组的输入/输出

6.3.5字符串处理函数

第7章函数

7.1函数的基本概念和定义

7.1.1函数的基本概念

7.1.2函数的定义和返回值

7.2函数调用方式和嵌套调用

7.2.1函数调用的一般形式

7.2.2函数调用的方式

7.2.3函数的嵌套调用

7.3函数递归调用精彩演绎

7.3.1函数递归调用的定义

7.3.2递归调用的出

7.3.3递归的优缺点及是否必须用递归

7.3.4递归的实际运用简介

7.4数组作为函数参数

7.4.1数组元素作为函数实参

7.4.2数组名作为函数实参

7.4.3用多维数组作为函数实参

7.5局部变量和全局变量

7.5.1局部变量

7.5.2全局变量

7.6变量的存储和引用与和外部函数

7.6.1变量的存储类别

7.6.2局部变量的存储方式

7.6.3全局变量跨文件引用

7.6.4函数的跨文件调用

7.6.5static关键字用法结

第8章编译预处理

……

内容简介:

书中主题:
    c语言基础知识  常量、变量、表达式、程序结构、数组、函数等。
    c语言知识  指针、结构、位运算、文件等。
    c语言基础知识  面向对象编程、命名空间、容器、迭代器、类、模板与泛型等。
    c语言知识  智能指针、并发与多线程等。
    c语言扩展知识  有关内存的话题、认识tl标准模板库等。
    c11新标准  可调用对象、引用、函数模板类型推断、引用折叠、转发、auto推断、decltype、lambda表达式、初始化列表、类型萃取等。
    环境标准:
    本书基于c11新标准编写,书中实例通过 viual tudio 2019编译环境调试。

作者简介:

    王健伟,男,1976年9月生,网名狂想(kuangang),1995年于哈尔滨工程大学计算机及应用专业,拥有20多年软件开发经验,参与开发过数十个实际项目,涉及网络通信、网络安全、网络游戏等领域,具备极其深厚的软件开发实战经验。曾参与创办深圳知名网络安全公司安络科技有限公司,是中国首套网络安全在线扫描评估系统项目负责人、全球同服独立游戏冒险之路制作人。

精彩内容:

    第3章
    程序的基本结构和语句
    第3章程序的基本结构和语句
    在学了c语言编程的基础概念和基础元素后,要开始利用这些学过的知识书写比较完整的程序代码了。从细微处观察,c语言的程序代码是由多行程序语句组成的,而从大处着眼,这些程序代码的书写又可以归结为三种基本的程序结构,即顺序、选择、循环结构,这些内容都会在本章中逐一介绍。
    此外,本章还会介绍一些基本的数据输出、输入相关的知识。数据输出对于随时输出程序的运行结果供观察和学提供了极大方便,而通过数据输入,可以在程序运行中为其提供来源数据,从而产生多样的程序执行结果,这无疑增加了程序运行时的灵活。
    3.1c语言的语句和程序的基本结构
    3.1.1语句的分类
    前面提到过,一行c程序末尾加一个分号构成一条语句。例如:
    int x;  //是一条语句
    x = 3;  //是一条语句
    printf("x的值等于%d"x);  //是一条语句
    以上这些都是一些比较简单的语句,一个c程序从main函数开始,顺序从上往下执行各条语句。但c语言的语句不仅仅包含这些简单语句,还包含许多其他类型的语句,在此,有必要对这些语句进行分类。c语言中的语句一般分为如下5类。
    (1) 控制语句。能够控制程序的执行流程,例如在的条件下执行某些语句,在另外的条件下,不执行这些语句(而可能是去执行另外一些语句)。在c语言中有9种控制语句,不必死记硬背这些语句,后面会逐个讲到,如表3.1所示。
    表3.19种控制语句
    语 句 格 式语 句 名 称
    if(){}ele{}条件语句
    for(){}循环语句
    while(){}循环语句
    do{}while()循环语句
    continue结束本次循环,开始下次循环是否执行的判断
    续表
    语 句 格 式语 句 名 称
    break终止循环的执行或跳出witch语句
    witch多分支选择语句
    goto跳转语句
    return从函数中返回语句
    (2) 函数调用语句。由一个函数调用末尾加个分号构成的语句,例如:
    printf("hello world! ");//printf是函数调用,末尾有一个;
    (3) 表达式语句。由一个表达式构成的语句,例如:
    35;    //没有实际意义的语句,但从语法角度来讲,符合c语言语法规则
    a = 3;   //赋值表达式末尾增加一个分号(;)从而构成一条赋值语句
    所以在c语言中,所谓语句,是一个表达式末尾加一个分号,分号是语句中不可缺少的组成部分。再看看下面两行代码:
    i = i  1   //这是表达式,不是语句,因为末尾没有分号
    i = i  1;  //这才是语句,从而得到了一个结论: 任何表达式末尾加上分号构成语句
    (4) 空语句。用一个分号表示,没有实际作用(什么也不做),但在语法上是合规的。例如:
    ;//表示什么也不做
    如果在写代码的过程中需要一条语句来占位,而又不希望这条语句执行任何有意义的内容,用空语句占位是可以的,但一般情况下,空语句的用处不大。
    (5) 复合语句。用{}括起来的语句,这些语句会被当作一个整体看待。例如,后面讲到的一些条件语句中经常会用到{},代表着只要条件满足,{}里的所有语句都会执行,这是{}在条件语句中的作用,后续会看到具体范例。当然,可以把一段代码单独用{}括起来,但这种写法一般用于测试等特殊用途,在实际项目代码中很少出现,因为单独用{}把一段代码括起来意义并不大。如下范例是单独用{}括起来的一段代码:
    {
    int x;
    x = 1;
    int y;
    y = 1;
    }//这里不需要以分号(;)结尾
    此外,还有两件事情特别值得一提:
    ① c语言允许在一行中书写多条语句,每条语句都需要以分号结尾,笔者并不建议这样写代码,会使程序看上去不太清晰。看看如下范例:
    int x; x = 12; printf("x=%d\n" 12);
    ② c语言允许一条语句拆开在多行书写。一般来说,宏定义中这种写法比较常见(后面章节会讲宏定义),或者当一行代码过长,不便阅读时采用这种书写策略,否则一般不需要将一条语句拆成多行书写,看上去比较凌乱。看看如下范例:
    printf("断点停止在\
    这里\n");
    3.1.2程序的三种基本结构
    软件开发的过程中,讲究结构化程序设计方法,目的是使程序结构清晰、可读强,提高程序设计的质量。程序的基本结构分三种。
    1. 顺序结构
    如图3.1所示,先执行a作,再执行b作。    这次,在canf函数的格式控制字符串中加入了冒号,那么同样,在输入数据的时候,也要在对应的所输入的数据之间输入冒号作为分隔,才能保证得到正确的程序执行结果。输入的数据如图3.7所示。
    图3.6输入数据时用逗号分隔
    图3.7输入数据时用冒号分隔
    当然,canf函数不仅支持%d格式字符,还支持其他的多种格式字符,但其他的格式字符都不常用,在这里不一一列举。如果希望进一步了解其他的格式字符,可以在搜索引擎中输入“

—  没有更多了  —

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

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP