DateWhale AI 夏令营 C++入门笔记

第一集:编写一个C++程序分为四步

1.创建项目

2.创建文件

3.编写代码

4.运行程序

1.打开visual studio,

右下角(创建新项目),

visual c++ 空项目,起名,选择路径。

2.回到VS 右键源文件,添加,新建项,c++文件(起名),添加

3.框架代码10行

本地Windows调试器运行

第六行

cout<<"hello word"<<endl;(输出)

双引号中可以修改

第二集 注释

给人类看的文字

1.单行注释://描述信息

2.多行注释:/*描述信息*/

3.main是一个程序的入口,每个程序都必须有这么一个函数,有且仅有一个,可以在main的后面加上数字以便区分。

第三集 变量

给一段指定的内存空间起名。

变量创建的语法:

数据类型 变量名=变量初始值

int a = 10

cout<<"a="<<a<<endl;

第四集 常量

记录程序中不可更改的数据

1.#define宏常量:通常在文件上方定义

#define 常量名 常量值

2.const修饰的变量

const 数据类型 常量名=常量值

在变量定义前加关键字const。修饰该变量为常量,不可修改。

#define Day 7

cout <<"一周总共有:"<<Day<<"天"<<endl;

const int month = 12

cout <<"一年总共有:"<<month<<"个月份"<<endl;

第五集 关键字(标识符)

第六集 标识符命名规则

第七集 数据类型 整型(整数)

创建变量时必须规定它的数据类型,否则无法给他分配内存。

区别在于所占内存空间不同。

第八集 size of 关键字

可以利用sizeof求出数据类型占用内存空间的大小

sizeof(数据类型/变量)

short num1 = 10;

cout<<"short占用内存空间为:"<<sizeof(short)<<endl;

cout<<"short占用内存空间为:"<<sizeof(num1)<<endl;

第九集 数据类型 实型(浮点型)

1.单精度 float

2.双精度 double

默认情况编译器认为是双精度

区别在于表示的有效数字范围不同。

有效数字:

从第一个非零数字开始到最后一位数为止,都是有效数字。

例如:6.18三位有效数字,0.0000618三位有效数字,6.01三位有效数字,6.10三位有效数字。

取有效数字需要四舍五入。

例如:6.19取两位有效数字是6.2。

float f1 = 3.14f;

(数字后面加一个f明确他是单精度,否则会被认为是双精度)

double d1 = 3.14;

科学计数法

float f2 = 3e2;(三乘十的二次方)

float f3 = 3e-2;(三乘零点一的二次方)

第十集 数据类型 字符型

字符型变量用于显示单个字符

char ch = ‘a’;

注意:

1.单引号而不是双引号

2.单引号内只能有一个字符,不能是字符串

3.字符型变量只占用一个字节

4.并不是把字符本身放在内存中储存,而是将对应的ASCII编码放入存储单元

(将字符型变量强制转换成整型数字)



11 数据类型-字符型 P11 - 10:34ASCII对应表格



第十一集 数据类型 转义字符

用于表示一些不能显示出来的ASCII字符

换行符 \n

cout<<"hello word"<<endl;

cout<<"hello word\n";

反斜杠 \\

第一个反斜杠表示我要输出特殊字符,第二个反斜杠表示我输出的特殊字符就是反斜杠。

水平制表符 \t

空格的长度等于8减去前面字符占的长度

第十二集 数据类型 字符串型

1.C风格字符串

char 变量名[] ="字符串值"

char str[] = "hello word";

cout <<str<<endl;

注意事项:

1.中括号

2.双引号

2.C++风格字符串

string 变量名 = "字符串值"

string str2 = "hello word";

cout <<str2<<endl;

注意事项:

1.用C++风格字符串时要包含头文件——

#include<string>

第十三集 布尔类型 bool

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

bool类型只有两个值:

1.true——真(本质是1)

2.false——假(本质是0)

bool类型占1个字节大小

bool flag = true;

cout <<flag<<endl;(输出结果是1)

bool flag2 = flase;

cout <<flag2<<endl;(输出结果是0)

第十四集 数据类型 数据的输入

作用:从键盘获取数据

cin >> 变量

(可以从键盘上输入一些数据放入变量中)

让用户给变量赋值

1.整型int

2.浮点型float

3.字符型char

4.字符串型(包含头文件#include<string>)

5.布尔类型

*bool类型 只要是输入非零的值 不管是false还是true 最后输出的结果都是真,也就是1

第十五集 运算符 算数运算符 加减乘除运算

作用:执行代码的运算

1.算数运算符

加号:表示正数 加法运算

减号:表示负数 减法运算

第十六集 运算符 算数运算符 取模运算

取模运算就是取余数

输出结果为1

第十七集 运算符 算数运算符 递增递减

1.前置递增

int a = 10

++a;

(让变量进行+1的操作)

cout<<"a="<<a<<endl;

输出结果为11

2.后置递增

int b = 10

b++;

(让变量进行+1的操作)

cout<<"b="<<b<<endl;

输出结果为11

3.前置和后置的区别

输出结果

a2=11

b2=110

输出结果

a3=11

b3=100

第十八集 运算符 算数运算符 赋值运算符

作用:用于将表达式的值赋给变量

第十九集 运算符 比较运算符

作用:用于表达式的比较,并返回一个真值或假值

加小括号是把运算的优先级提前

第二十集 运算符 逻辑运算符 非 !

作用:用于根据表达式的值返回真值或假值

int a = 10

cout <<!a<<endl;

输出结果是:0

(因为在C++中除了0都表示真, int a = 10说明a为真,非a就是假,所以输出结果是0)

cout <<!!a<<endl;

输出结果是:1

第二十一集 运算符 逻辑运算符 与 &&

逻辑与:两个条件都为真,结果才为真

同真为真,其余为假

int a = 10

int b = 10

cout<< (a&&b)<<endl;

输出结果是:1

int a = 0

int b = 10

cout<< (a&&b)<<endl;

输出结果是:0

int a = 0

int b = 0

cout<< (a&&b)<<endl;

输出结果是:0

第二十二集 运算符 逻辑运算符 或 ||

逻辑或:两个条件有一个为真,结果为真;只要有一个为假,结果就为假。

同假为假,其余为真

int a = 10

int b = 10

cout<<(a||b)<<endl;

输出结果是:1

第二十三集 程序流程结构 选择结构 单行if语句

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

1.顺序结构:程序按顺序进行,不发生跳转

2.选择结构;依据条件是否满足,有选择的执行

3.循环结构:依据条件是否满足,循环多次执行某段代码(当条件不满足时退出循环)

if语句

作用;执行满足条件的语句

if(条件){条件满足执行的语句}

案例:

int socre = 0;

cout<<"请输入您的高考分数:"<<endl;

cin>>socre;

cout<<"您的分数为:"<<endl;

if (score>600)

{

cout <<"恭喜您考上一本大学"<<endl;

}

注意:if条件后面不要加分号

第二十四集 程序流程结构 选择结构 多行if语句

if(条件){条件满足执行的语句}else{条件不满足执行的语句};

案例:

int socre = 0;

cout<<"请输入您的高考分数:"<<endl;

cin>>socre;

cout<<"您的分数为:"<<endl;

if (score>600)

{

cout <<"恭喜您考上一本大学"<<endl;

}

else

{

cout <<"很遗憾您为考取一本大学"<<endl;

}

第二十五集 程序流程结构 选择结构 多条件if语句

if(条件1){条件1满足执行的语句}else if(条件2){条件2满足执行的语句}…else{都不满足执行的语句};

案例;

流程:

int socre = 0;

cout<<"请输入您的高考分数:"<<endl;

cin>>socre;

cout<<"您的分数为:"<<endl;

if (score>600)

{

cout <<"恭喜您考上一本大学"<<endl;

}

else if (score>500)

{

cout <<"恭喜您考上二本大学"<<endl;

}

else if (score>400)

{

cout <<"恭喜您考上三本大学"<<endl;

}

else

{

cout <<"很遗憾您为考取本科大学"<<endl;

}

第二十五集 程序流程结构 选择结构 嵌套if语句

作用:达到更精准的条件判断

案例;

第二十六集 程序流程结构 选择结构案例 三只小猪称体重

案例需求:有三只小猪ABC,请分别输入三只小猪的体重,并判断哪只小猪最重

变量和数据的输入

if语句

第二十六集 程序流程结构 选择结构案例 三目运算符

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

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

a和b比较 如果a>b,则返回a的值。否则返回b的值

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值