C++学习记录
2022-04-10 15:20:42 31 举报
AI智能生成
C++学习指导
作者其他创作
大纲/内容
程序流程结构
选择结构
if语句<br>
if。。。else语句
循环结构
while循环语句
语法:while{循环条件}{循环语句}
do。。。while循环语句
语法:do{循环语句}{循环条件}
for循环语句
语法:for(起始表达式;条件表达式;末尾循环体){循环语句;}<br>
嵌套循环
语法:for(外层循环体);for(内层循环体)
作用:外层循环执行一次,内层循环执行一周<br>
跳转结构
break语句
作用<br>
跳出选择结构
跳出循环结构
使用
switch条件语句中,终止case并跳出switch<br>
在循环语句中,跳出当前的循环语句
在嵌套循环中,跳出最近的内层循环<br>
continue
作用
执行完本行,不再执行后面的循环,而执行下一次循环
countinue不会终止循环,break终止循环
goto
语法:goto标记<br>
作用<br>
可以无条件跳转语句<br>
解释<br>
如果标记的名称存在,执行到goto语句时,会跳转到标记的位置<br>
数组
一个集合,里面放相同类型的数据元素
特点
数组中的每个数据元素都是相同的数据类型<br>
数组是由连续的内存位置组成的<br>
一维数组三种定义
数据类型 数组名【数组长度】;<br>
数据类型 数组名【数组长度】= {值1,值2.。。};<br>
如果没有填写所有值,后面的值会初始化为0;
数据类型 数组名【】= {值1,值2.。。};<br>
一维数组名称的用途<br>
1,可以统计整个数组在内存中的长度<br>
2,可以获取数组在内存中的首地址<br>
元素逆置
冒泡排序
二维数组
定义方式<br>
数据类型 数组名 【列数】【行数】;<br>
数据类型 数组名 【列数】【行数】= {{值1,值2 },{值3,值4}};推荐<br>
数据类型 数组名 【列数】【行数】= {值1,值2,值3,值4};
数据类型 数组名 【】【行数】= {值1,值2,值3,值4};
函数
函数定义
语法:返回值类型 函数名(参数列表){函数体语句 return表达式}<br>
函数调用
函数名(参数)
值传递
函数常见样式
无参无返
有参无返<br>
无参有返
有参有返<br>
函数的声明
告诉编译器函数名称及如何调用函数,函数的实际主体可以单独定义<br>
函数的声明可以多次,函数定义只有一次<br>
函数分文件编写
1,创建 . h头文件<br>
2,创建 .cpp源文件
3,在头文件中写函数声明<br>
4,在源文件中写函数定义<br>
指针
指针的定义<br>
语法:数据类型 * 指针变量名<br>
通过 * 操作指针变量指向内存<br>
指针所占内存空间<br>
空指针
空指针初始化内存变量<br>
空指针不可以访问
野指针<br>
const修饰指针<br>
const修饰指针——常量指针<br>
const修饰常量——指针常量
const修饰指针和常量
指针和数组
指针和函数
指针配合数组和函数
结构体
结构体定义<br>
用户自定义的数据类型<br>
结构体使用
0 条评论
下一页