day1(补充之前学的)

1.c++常用开头

#include<iostream>
#include<string>  //如果使用字符串
using namespace std;

int main()
{
    system("pause");
    return 0;
}

2.数据类型

语法 :数据类型 变量名 = 变量值   eg. int a =  10

常量:不可以更改的数据  eg . : #define day 7. const 数据类型 常量名 = 常量值  关键字不能做为常量的名称;

数据类型存在的意义是:给变量分配一个合适的内存空间

short(短整型):2字节

int(整型): 4字节

long(长整型):window下4字节 linux 下4字节(32位),8字节(64位)

longlong(长长整型):8字节

3.求内存所占空间 sizeof

eg: sizeof (数据类型/变量)  常用在求数组长度   len = sizeof(arr) / sizeof(arr[0]);

单精度float 4字节 7位有效数字

双精度double 8字节 15-16位有效数字

默认情况下小数是双精度,所以如果是单精度的话需要在后面加上f|

默认情况下,c++中打印出来小数是6位有效数字

字符型1字节:字符型变量用于显示单个字符 char ch = 'a';注:单引号内只能有一个字符,不能是字符串

//注:字符型变量不是把字符本身放到内存中储存,而是将对应的ASCII编码放入到储存单元

4.转义字符

       * \n 换行

       * \t 水平制表 8个位置 输出整齐

       * \\ 反斜杠“\”

5.运算

C++中两个整数相除结果还是整数

       //两个小数之间是不可以做取模运算,只有整型变量可以进行取模运算

       //前置递增  b = ++a 让变量进行+1操作 先让变量+1,然后进行表达式运算

       //后置递增  b = a++ 先做运算,再进行+1

       //a +=2 本质 a = a+2

       //!= 不等于 返回bool值

       //在C++中 除了0都为真

       //!非   && 与  || 或

三目运算符 表达式1?表达式2:表达式3  (经常忘记这玩意)

       //如果表达式1为真,执行表达式2,并返回表达式2的结果

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

注:C++重三目运算符返回的是变量,可以继续赋值

6.循环结构

顺序结构:程序按顺序执行,不发生跳转
选择结构:依据条件是否满足,有选择执行相应代码
循环结构:依据条件是否满足,循环多次执行代码                

if (int a = 0 ; a < n ; a ++)
{
	执行语句;
}
else{}/else if(){}

switch(表达式)
{
	case 结果1:执行语句;break;
case 结果2:执行语句;break;
	default:执行语句;break;
}

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

 switch 需要break

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

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

while(循环条件){循环语句}  a = rand() % 100; //0~99  随机1~100 rand() % 100+1

do while 会先做一次循环语句

常使用的交换数字代码:

int temp = a ;
a = b ;
b = temp;

day2将做一些题目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值