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