![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++自学知识点
模块化知识点,方便学习
「已注销」
这个作者很懒,什么都没留下…
展开
-
补充知识点(持续更新中)
1.常量:宏常量 #define 常量名 常量值 文件上方定义修饰变量 const 数据类型 常量名=常量值2.标识符:字母、数字、下划线组成 首字符为字母/下划线3.sizeof关键字:sizeof(数据类型/变量) 统计数据类型占用的内存空间4.数据类型:单精度表示 默认为双精度,需数字+fASCII a-97 A-65转义字符 \t水平制表 \\输出\string字符串 加入头文件#include非0为真,0为假两个整数相除结果仍未整数(直接去除小数...原创 2022-06-20 09:17:33 · 170 阅读 · 0 评论 -
C++字符串
一.字符数组表示1.一维字符数组1)类似数组,有长度可以不用初始化,有初始化可以不用长度2)特殊:将字符串初始化给字符数组时,最后添加 ‘\0’ 作为结束标志,如:char a[]={"Hello"}; 相当于char a[]={'H','e','l','l','o','\0'};长度为6若将单个字符初始化则不会出现,如:char a[]={'H','e','l','l','o'};长度为52.多维字符数组1)类似数组,有长度可以不用初始化,有初始化可以不用长度...原创 2022-01-25 10:01:34 · 1197 阅读 · 0 评论 -
C++数组
一.一维数组1.定义与初始化1)有初始化时可以不用定义长度,如:int a[]={7,8,9};求其长度用:sizeof(a)/sizeof(int)2)未初始化,静态数组(static int a[10])全部初始化为0,动态数组(int a[10])初始化为随机值2.动态设定数组长度https://blog.csdn.net/m0_60533232/article/details/122375936...原创 2022-01-25 06:24:20 · 568 阅读 · 0 评论 -
C++变量的类别
一.存储方式1.静态存储:1)运行时分配固定存储空间2)存放:静态全局变量和静态局部变量2.动态存储:1)运行时动态分配存储空间,如:含有n个数的数组分配空间会随着n变化而变化2)存放:函数形参、局部变量、函数调用时现场保护和返回地址二.存储类别1.自动变量即动态变量,局部变量2.静态变量static修饰静态局部/全局变量,在函数结束后保留原值,存储单元不释放。不赋初值时,数值型变量自动赋值0,字符型变量自动赋值空字符3.寄存器变量register修饰,自原创 2022-01-23 10:31:55 · 437 阅读 · 1 评论 -
C++函数
一.内联函数1.内联函数:inline 函数 编译时将函数代码直接放入主调函数中,节省运行时间2.内联函数内语句要简单,不能有循环语句、switch语句、递归等3.先定义后操作二.函数重载1.拥有统一函数名及函数体,参数类型、个数、顺序至少有一个不同2.函数重载可以将不同类型、个数等数据通过同一名称进行同一操作,即一种名称代表一种操作,方便调用三.函数模板1.让重载函数用同一定义,不必多次定义//定义//T表示数据类型,T1、T2……代表参数个数template &原创 2022-01-23 09:41:12 · 48 阅读 · 0 评论 -
C++语句
目录一.结构化语句二.预处理命令1.宏替换2.#和##预处理运算3.文件包含4.条件编译一.结构化语句1)C++语句包含循环语句、控制语句、赋值语句、输入输出语句等2)注意:goto语句不是结构化语句,因而在大型程序中尽量减少使用二.预处理命令1.宏替换1)在编译时进行,不占用运行时间2)不带参数的宏替换,如:#define Price 30 即在之后程序所有Price用30替换,以后更改价格时仅需改变开头的30即可,方便操作(注意:最后没有;)3)带原创 2022-01-23 09:01:45 · 83 阅读 · 0 评论 -
C++运算表达式
一.隐式转换二.运算符注意事项1.%两侧均为整形数据原创 2022-01-23 08:24:13 · 382 阅读 · 0 评论 -
C++数据类型
一.数据类型1.常见数据类型2.typedef定义新类型运用typedef定义不同命的同种数据类型,如:typedef int NUM;NUM n=0;NUM在这里就代表int类型,只不过名称改变了二.常量与变量1.常量1)整形常量八进制:在八进制常数开头加一个数字0,如:020表示十进制中的16十六进制:在十六进制常数开头加上0x或0X,如0x202)浮点型常量小数表示:数字后加f或F表示单精度,加L或l表示长双精度(小数点前/后为0,可省略,如:.123或原创 2022-01-21 20:57:53 · 463 阅读 · 0 评论 -
编程学习前置知识点(计算机导论)
一.计算机系统二.进制转换1.十进制——二进制2.二、八、十六进制相互转换三.计算机种数字表示1.整数1)原码:二进制表示,开头加上第一位表示符号,0为正数,1为负数2)反码:正数的即为原码,负数的除符号位按位取反(即除第一位,其余0变1,1变0)3)补码:正数即为反码,负数为反码+12.浮点数...原创 2022-01-21 16:41:39 · 235 阅读 · 0 评论 -
排序、查找方法汇总(循环应用)
一.排序方法1.冒泡排序让数字像冒泡一样,将最大(最小)的数沉下去(或者冒上来)详细请见:冒泡排序(循环嵌套)_m0_60533232的博客-CSDN博客2.选择排序未排序序列中选择最大(最小)元素,存放至初始位置,详细请见:选择排序(循环嵌套)_m0_60533232的博客-CSDN博客3.快速排序4.插入排序二.查找方法1.顺序查找2.折半查找(二分查找)...原创 2022-01-10 10:06:59 · 122 阅读 · 0 评论 -
不定长度的数组建立
为什么在C++中,规定数组为如下格式:数据类型 数组名 [常量表达式]长度不确定意味着无法得到常量表达式,因而不能直接设定数组,要通过特殊方法设定。怎么做【方法一】超长数组在设定时将数组长度设定为1000、100000,只要足够长,一定可以装下需求数组。弊端:1.占用过多无用存储空间,降低程序执行效率。2.在实际操作中,往往难以确定需要长度,很难说设定的足够长。【方法二】new动态分配存储空间new存放时存入首地址并申请动态空间,从而将不定长度的数组存入。格式:数原创 2022-01-08 09:34:33 · 8996 阅读 · 1 评论