![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++笔记
文章平均质量分 60
C++程序设计教程(第三版)阅读笔记
SweetCinderella
贪心侧重于证明
展开
-
五、编译预处理
宏替换是一种”机械替换“,宏定义语句后一般不加分号,因为它仅具有替换功能,并不是具体的代码语句,如果行末有分号,那么分号也属于替换对象的一部分。注意:一个include命令只包含一个头文件。文件包含的命令必须是文本文件(ASCII码文件),一般是C++源文件或系统库文件。例如:#define S(a,b) a*b。#include<文件名>或#include "文件名"宏命令之后,出现宏名的地方均用其对应的字符串来替换。格式:#define 宏名(参数表) 字符串。# define 宏名 字符串。原创 2023-09-07 21:11:21 · 461 阅读 · 0 评论 -
四、函数笔记
定义局部变量时,用auto修饰的变量,属于动态变量,开始调用时分配空间,结束时回收,C++默认局部变量时auto型,所以当定义局部变量时,一般不用关键字auto修饰。多个源文件程序中,一个函数不仅能在本源程序中使用还可以在其他源程序中使用,定义函数时在zai类型标识符前加上extern,若省略extern,默认为外部函数。静态局部变量,程序在开始时为其分配空间,调用结束后,系统并不会回收这些变量所占用的存储空间,再次调用时变量任然使用原来分配的存储空间,外部类型变量,一定是全局变量。原创 2023-08-10 00:39:54 · 306 阅读 · 0 评论 -
二、基本数据类型和表达式
注:如何区分和使用这两个浮点类型呢,首先float和double的精度不同, float保留到小数点后面7位,而double保留到小数点后面16位,float能保证6 位有效数字,而double能保证15位有效数字,如果在不追求精度的的情况下当然用 float比较好,节省内存,如果需要很高的精度的情况下,最好还是用 double,平时我们定义浮点型变量一般都用double,毕竟精度高,一般精度 的损失是不能忽略的。通常表示范围为-2,147,483,648至2,147,483,647,取决于编译器和平台。原创 2023-07-22 21:24:02 · 251 阅读 · 0 评论 -
一、C++基础知识
进位计数制:二进制B,八进制Q,十六进制H,十进制D。带符号数在计算机中的表示:原码,反码,补码。字母与字符的编码:ASCII。计算机只能处理二进制数。原创 2023-07-20 15:54:34 · 60 阅读 · 0 评论