c++学习笔记一

一、c++初识

1.1框架

#include <iostream>

using namespace std;

int main()

{

system("pause");

return 0;

}

1.2注释

作用:在代码中加一些说明和解释,方便自己或其他程序员阅读代码

 1.3变量

作用:给一段指定的内存空间起名,方便操作这段内存

语法:数据类型 变量名=初始值;

1.4常量

1.5关键字

作用:关键字是c++中预先保留的单词(标识符)--在定义变量或者常量时候,不要用关键字

1.6标识符命名规则

 二、数据类型

c++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存

2.1整形

 2.2sizeof关键字

作用:利用sizeof关键字可以统计数据类型所占内存大小

语法:sizeof(数据类型/变量)

 

 通常会在float类型后面加一个f

 2.5转义字符

作用:用于表示一些不能显示出来的ASCLL字符;现阶段我们常用的转义字符有:\n     \\      \t(水平制表符)

 2.6字符串型

作用:用于表示一串字符

 

 2.7布尔类型bool

作用:布尔数据类型代表真或假的值

bool类型只有两个值:true---真(本质是1)    false---假(本质是0)

bool类型占1个字节大小

 2.8数据的输入

作用:用于从键盘获取数据

关键字:cin

语法:cin>>变量

 三、运算符

作用:用于执行代码的运算

 3.1算术运算符

 

 3.2赋值运算符

 3.3比较运算符

 3.4逻辑运算符

 在c++中除了0都为真

四、程序流程结构

c/c++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构

顺序结构:程序按顺序执行,不发生跳转

选择结构:依据条件是否满足,有选择的执行相应功能

循环结构:依据条件是否满足,循环多次执行某段代码

4.1选择结构

4.1.1 if语句

单行格式   多行格式   多条件的if语句

 嵌套if语句:在if语句中,可以其嵌套使用if语句,达到更精确的条件判断

 例题:哪只小猪最重

 4.1.2三目运算符

作用:通过三目运算符实现简单的判断

语法:表达式1?表达式2:表达式3

解释:如果表达式1的值为真,执行表达式2,并返回表达式2的结果;

           如果表达式1的值为假,执行表达式3,并返回表达式3的结果。

 4.1.3 switch语句

作用:执行多条件分支语句

 switch和if区别?

switch缺点,判断时候只能是整形或者字符型,不可以是一个区间

switch优点,结构清晰,执行效率高

 4.2循环结构

4.2.1 while循环语句

作用:满足循环条件,执行循环语句

语法:while(循环条件){循环语句}

解释:只要循环条件为真,就执行循环语句

 注意:在执行循环语句的时候,程序必须提供跳出循环的出口,否则出现死循环;

 

 while循环练习案例:猜数字

案例描述:系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利,并且退出游戏。

 4.2.2 do...while循环语句

作用:满足循环语句,执行循环语句

语法:do{循环语句}while(循环条件);

注意:与while的区别在于do...while会先执行一次循环语句,再判断循环条件

 练习案例:水仙花数

案例描述:水仙花数是指一个3位数,它的每个位上的数字的三次幂之和等于它本身

4.2.3 for循环语句

作用:满足循环条件,执行循环语句

语法:for(起始表达式;条件表达式;末尾循环体){循环语句;}

 

 4.2.4嵌套循环

作用:在循环体中再嵌套一层循环,解决一些实际问题

 4.3跳转语句

4.3.1break语句

作用:用于跳出选择结构或者循环结构

 

 

 

 4.3.2 continue语句

作用:在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环

 

4.3.3 goto语句

作用:可以无条件跳转语句

语法:goto标记;

解释:如果标记的名称存在,执行到goto语句时,会跳转到标记的位置

 

  • 25
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值