标准C程序设计七---66

Linux应用             编程深入            语言编程

标准C程序设计七---
经典C11程序设计
    以下内容为阅读:
    《标准C程序设计》(第7版) 作者:E. Balagurusamy(印), 李周芳译 清华大学出版社  2017.7
    《21天学通C语言》(第7版) 作者:Bradley Jones  Peter Aitken  Dean Miller(美), 姜佑译 人民邮电出版社  2014.11
    《21天学通C语言》(第7版) 作者:Bradley Jones  Peter Aitken  Dean Miller(美), 姜佑译 人民邮电出版社  2014.11
    三本书的读书笔记,以第一本书为主。

第一章 C语言概述4

  1.1、C语言的历史
  1.2、C语言的主要特征
  3、C语言的开发流程
  4、C语言的规范

  1.3、示例程序1:显示一条信息
  1.4、示例程序2:两个数相加
  1.5、示例程序3:利息计算
  1.6、示例程序4:子例程的使用
  1.7、示例程序5:数学函数的使用
  8、程序的实现总结

  1.8、C程序的基本结构
  1.9、编程风格
  1.10、运行C程序
  1.11、在UNIX系统环境下
  12、重要术语
  
  1.12、调试练习

第二章 常量、变量及数据类型6

  2.1、概述
  2.2、字符集
  2.3、C标记符
    2.4、关键字与标识符

  2.5、常量
  2.6、变量
  7、标识符的总结

  2.7、数据类型
  2.8、变量的声明
  2.9、存储类型的声明
  2.10、变量的赋值
    11、变量的总结

  2.11、符号常量的定义
  2.12、将变量声明为常量
  2.13、将变量声明为可变的
  2.14、数据的上溢和下溢
  15、重要术语

  2.15、案例学习
  
  2.16、调试练习

第三章 运算符与表达式6

  3.1、概述
  3.2、算术运算符
  3.3、关系运算符
  3.4、逻辑运算符
  3.5、赋值运算符
  3.6、递增和递减运算符
    7、运算符的总结1

  3.7、条件运算符
  3.8、逐位运算符
  3.9、特殊运算符
    10、运算符的总结2

  3.10、算术表达式
  3.11、表达式的计算
  3.12、算术表达式的优先级
  3.13、一些可计算性问题
    14、表达式的总结
   
  3.14、表达式中的类型转换
  3.15、运算符的优先级及其关联性
  3.16、数学函数
  17、关键术语  

  3.17、案例学习
  
  3.18、调试练习

第四章 管理输入和输出操作5

  4.1、概述
  4.2、读取一个字符
  4.3、写一个字符
    4、调用系统函数的总结

  4.4、格式化输入
    5、格式化输入的总结

  4.5、格式化输出
  6、关键术语

  4.6、案例学习
  
  4.7、调试练习

第五章 判断与分支5

  5.1、概述
  5.2、if判断语句
  5.3、简单if语句
  5.4、if…else语句
    5、单条件判断的总结
  
  5.5、嵌套if…else语句
  5.6、阶梯式else if语句
  5.7、switch语句
    8、多条件判断的总结
  
  5.8、?:运算符  
  5.9、goto语句
  10、关键术语
  
  5.10、案例学习
  
  5.11、调试练习
  
第六章 判断与循环5

  6.1、概述
  6.2、while语句
  6.3、do语句
    4、不确定次数循环的总结
  
  6.4、for语句
    5、确定次数循环的总结
  
  6.5、循环中的跳转
  6.6、简洁的测试表达式
  7、关键术语  

  6.7、案例学习
  
  6.8、调试练习
  
第七章 数组4

  7.1、概述
  7.2、一维数组
  7.3、一维数组的声明
  7.4、一维数组的初始化
    5、一维数组的总结
  
  7.5、二维数组
  7.6、二维数组的初始化
    7、二维数组的总结

  7.7、多维数组
  7.8、动态数组
  7.9、与数组相关的其他内容
  10、关键术语
  
  7.10、案例学习
  
  7.11、调试练习
  
第八章 字符数组与字符串6

  8.1、概述
  8.2、字符串变量的声明与初始化
  8.3、从终端读取字符串
    4、字符串的总结1
  
  8.4、在屏幕上显示字符串
  8.5、字符的算术运算
    6、字符串的总结2
  
  8.6、将字符串组合在一起
  8.7、两个字符串的比较
  8.8、字符串处理函数
    9、字符串处理的总结
  
  8.9、字符串表
  8.10、字符串的其他特性
  11、关键术语  

  8.11、案例学习
  
  8.12、调试练习
  
第九章 用户自定义函数7

  9.1、概述
  9.2、为什么需要自定义函数
  9.3、多函数程序
  9.4、自定义函数的元素
  9.5、函数定义
  9.6、返回值及其类型
    7、自定义函数的总结

  9.7、函数调用
  9.8、函数声明
  9.9、函数的类型
    10、函数声明的总结
  
  9.10、无参数、无返回值的函数
  9.11、有参数、无返回值的函数
  9.12、有参数、有返回值的函数
  9.13、无参数、有返回值的函数
    14、函数类型与参数的总结
  
  9.14、返回多个值的函数
  9.15、函数的嵌套
  9.16、函数的递归
  9.17、将数组传递个函数
  9.18、将字符串传递给函数
    19、函数参数传递的总结
  
  9.19、变量的作用域、可见性和生存期
  9.20、多文件程序
  21、关键术语
  
  9.21、案例学习
  
  9.22、调试练习
  
第十章 结构体与共用体5

  10.1、概述
  10.2、结构体的定义
  10.3、声明结构体变量
  10.4、访问结构体成员
  10.5、结构体的初始化
    6、结构体的总结1

  10.6、结构体变量的复制与比较
  10.7、单个成员的运算
  10.8、结构体数组
  10.9、结构体中的数组
    10、结构体的总结2

  10.10、结构体中的结构体
  10.11、结构体与函数
  10.12、共用体
  10.13、结构体大小
  10.14、位域
  15、关键术语  

  9.16、案例学习
  
  10.17、调试练习
  
第十一章 指针7

  11.1、概述
  11.2、理解指针
  11.3、访问变量的地址
  11.4、指针变量的声明
  11.5、指针变量的初始化
  11.6、通过指针访问变量
    7、指针的总结1

  11.7、指针链
  11.8、指针表达式
  11.9、指针的递增与比例因子
    10、指针的总结2

  11.10、指针与数组
  11.11、指针与字符串
  11.12、指针数组
    13、指针的总结3

  11.13、将指针作为函数参数
  11.14、函数返回指针
  11.15、指向函数的指针
    16、指针的总结4
    
  11.16、指针与结构体
  11.17、指针存在的问题
  17、关键术语  

  11.18、案例学习

  11.19、调试练习
  
第十二章 文件管理3

  12.1、概述
  12.2、定义并打开文件
  12.3、关闭文件
  12.4、文件的输入输出操作
    5、文件操作的总结

  12.5、I/O操作的错误处理
  12.6、随机访问文件
  12.7、命令行参数
  8、关键术语  

  12.8、调试练习
  
第十三章 动态内存分配与链表5

  13.1、概述
  13.2、动态内存分配
  13.3、malloc函数分配内存
  13.4、calloc函数分配多块内存
  13.5、realloc函数改变内存块大小
  13.6、free函数释放无用内存
    7、内存分配的总结

  13.7、链表的概念
  13.8、链表的优点
  13.9、链表的种类
  13.10、链表的创建
    10、链表的总结

  13.11、再说指针
  13.12、插入数据
  13.13、删除数据
  13.14、链表的应用
  15、关键术语  

  13.15、案例学习
  
  13.16、调试练习
  
第十四章 预处理器4

  14.1、概述
  14.2、宏替换指令
    3、宏的总结

  14.3、文件包含
  14.4、编译器控制指令
    5、变异控制的总结

  14.5、其他预处理指令
  6、关键术语  

  14.6、调试练习
  
第十五章 C程序开发的一些指导原则3

  15.1、概述
  15.2、程序设计
  15.3、程序编码
    4、编码的总结

  15.4、常见的程序错误
    5、错误的总结

  15.5、程序测试与调试
  15.6、程序的效率
  7、关键术语  

转载于:https://www.cnblogs.com/guochaoxxl/p/7834680.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/454097.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习之概述

深度学习的应用场景 1、图像应用: 1.1 大规模(大数据量)图片识别(聚类/分类),如人脸识别,车牌识别,OCR等。人脸识别算法:① faceID ② faceNet 1.2 以图搜图,图像分割 1.3 目标检测&#xff0…

如何根据对象获取到对应的表名_Excel VBA 常用对象二

下面继续讲解上一节中未讲完的内容:Excel VBA编程中常常使用的那些对象到底是什么,如何在代码中表示它们。Worksheet对象Worksheet对象代表工作表。工作簿中的每个工作表都是一个Worksheet对象,所有Worksheet对象构成了Worksheets集合。我们使…

PIX525故障一例,求解

IDC机房网络拓朴如下:IDC核心交换机-----通过一条网线-------机柜D-LNKI交换机------PIX 525------CISCO交换机------各WEB服务器。其中D-LINK交换机的IP为192.168.2.11,也就是下面日志中的IP。另外,之所以IDC和PIX之间再加一台DLINK是因为有…

gcc教程(转)

gcc 目 录 gcc makefile写法 gcc_egcs使用 gdb使用 gcc常用选项对代码的影响 一般情况 -O 编译选项 -O2 编译选项 -fomit-frame-pointer 编译选项 -fomit-frame-pointer && -O2 -fPIC 编译选项 -static 编译选项 AT&T的汇编格式 x86内联汇编 简述 内联汇编 程序模…

深度学习之 BP 算法

神经网络的一种求解W的算法,分为信号“正向传播(FP)”求损失,“反向传播(BP)”回传误差;根据误差值修改每层的权重,继续迭代。 BP算法也叫做δ算法。以三层的感知器为例(假定现在隐层和输出层均存在相同类型的激活函数…

python自带的解释器叫做_python学习

一、PYTHON中的元素1.基本元素运算符: - * / %等等除法:" / " 表示浮点数除法,返回浮点结果;" // " 表示整数除法,返回不大于结果的一个最大的整数运算顺序:先乘除 再加减 括号最优先变量:就是一…

IE打印空白

今天碰到HR经理碰到一个问题,就是windows 7 64位操作系统,但是打印空白,打印出来像白纸一样!经过查看和总结,确认是:由于保护模式下 %Temp%\Low 文件夹工作不正常引起的!故障打印白纸下面会出现…

Python Matplotlib.plot Update image Questions

1. 最近在测试一款设备,采集了一些设备后需要一帧一帧显示图像,经常使用Python,所以选用了Matplotlib进行图像操作 数据结构: timesatamp polar_distance horizontal_angle refelectivity_intensity,所有数据类型都是 float,储存在…

深度学习之 RBF神经网络

RBF神经网络通常只有三层,即输入层、中间层和输出层。其中中间层主要计算输入x和样本矢量c(记忆样本)之间的欧式距离的Radial Basis Function (RBF)的值,输出层对其做一个线性的组合。 径向基函数: RBF神经网络的训练…

redis 队列_Redis与Rabbitmq消息队列的区别

将redis发布订阅模式用做消息队列和rabbitmq的区别:可靠性 redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;rabbit…

EasyUI中那些不容易被发现的坑——EasyUI重复请求2次的问题

问题控件:datagrid、combobox、所有能设置url属性的控件 问题版本:1.4.4、1.4.5(之前的版本没测) 问题如图: 重复请求2次,错误代码如图: 错误问题分析:html加载的时候回请求url加载数…

GCC编译的背后( 预处理和编译 汇编和链接 )

发表于 2010年05月18日 22:01 分类: 编程coding统计: 1评/465阅 2人收藏此文章&#xff0c; 收藏此文章(?)by falcon<zhangjinwgmail.com> 2008-02-22 平时在Linux下写代码&#xff0c;直接用"gcc -o out in.c"就把代码编译好了&#xff0c;但是这后面到底做了…

ElasticSearch Java API

ElasticSearch-Java Client类型 ElasticSearch-TransportClient环境准备 ElasticSearch-TransportClient连接 ElasticSearch-Document APIs ElasticSearch-搜索-原理 ElasticSearch-搜索-问题 ElasticSearch-搜索-问题解决思路 ElasticSearch-搜索-SearchType-类型一 E…

深度学习之卷积神经网络(Convolutional Neural Networks, CNN)

前面, 介绍了DNN及其参数求解的方法(深度学习之 BP 算法),我们知道DNN仍然存在很多的问题&#xff0c;其中最主要的就是BP求解可能造成的梯度消失和梯度爆炸.那么,人们又是怎么解决这个问题的呢?本节的卷积神经网络(Convolutional Neural Networks, CNN)就是一种解决方法. 我们…

Oracle DBA课程系列笔记(16)

第十六章&#xff1a; 用户管理 1、schema &#xff1a; user.object &#xff0c;用户认证方式&#xff1a;os 认证&#xff0c;database 认证 2、建立 database认证的用户&#xff1a; 10:00:48 SQL> create user rose …

python序列是几维_从一个1维的位数组获得一个特定的2维的1序列数组[Python] - python...

我正在使用Python&#xff0c;我需要找到执行以下任务的最有效方法。任务&#xff1a;给定零和一的任何一维数组v&#xff0c;用k> 0表示v的所有一维的子序列数。我需要从v获得一个二维数组w&#xff0c;使得&#xff1a;1)shape(w)(k&#xff0c;len(v))&#xff0c;2)对于…

深度学习之卷积神经网络(Convolutional Neural Networks, CNN)(二)

前面我们说了CNN的一般层次结构, 每个层的作用及其参数的优缺点等内容.深度学习之卷积神经网络(Convolutional Neural Networks, CNN)_fenglepeng的博客-CSDN博客 一 CNN参数初始化及参数学习方法 和机器学习很多算法一样, CNN在进行训练之前也要进行参数的初始化操作. 我们…

GCC Inline ASM GCC内联汇编

GCC 支持在C/C代码中嵌入汇编代码&#xff0c;这些汇编代码被称作GCC Inline ASM——GCC内联汇编。这是一个非常有用的功能&#xff0c;有利于我们将一些C/C语法无法表达的指令直接潜入C/C代码中&#xff0c;另外也允许我们直接写 C/C代码中使用汇编编写简洁高效的代码。1.基本…

Hadoop1.x版本升级Hadoop2.x

引言 随着企业数据化和Hadoop的应用越加广泛&#xff0c;hadoop1.x的框架设计越来越无法满足人们对需求&#xff0c;Apache一直在对Hadoop1.x进行修改&#xff0c;最后推出了新一代的Hadoop2.x。从业界使用分布式系统的变化趋势和 hadoop 框架的长远发展来看&#xff0c;MapRed…

本页由试用版打印控件lodop6.2.6输出_Visual Basic 6.0 Sirk 迷你版

Visual Basic 6.0 Sirk 迷你版 VB6 Sirk Mini 2019更新1、支持主流操作系统&#xff0c;避免原版安装失败的问题&#xff1a;支持Windows XP、Vista、Win7、Win8、Win10(32位、64位)。2、保留大部分常用功能&#xff0c;避免精简版过度精简&#xff1a;包含原版完整控件&#x…