c++学习笔记(1)基础

目录

1、常用操作

2、数据类型

3、转义字符

4、运算符

5、常用结构


1、常用操作

清屏system("cls");

框架:

#include<iostream>

using namespace std;

int main(){

system("pause");          

return 0;

}

ctrl k c  注释

ctrl k u  解注释

创建项目

创建文件  源文件 右击 添加 新建项

输出

cout<<    <<endl;

数据输入

int a = 0;

cin>>a;

注释

单行//

多行/* 内容*/

变量:给指定的内存空间起名,方便对这段内存的操作

变量创建: int a = 10;

常量:用于记录程序中不可更改的数据

常量定义:宏常量       

#define 常量名 常量值

#define Day 7

       通常在文件上方定义

const修饰的变量  const 数据类型 常量名 = 常量值

const int month = 12;

标识符命名规则

字母数字下划线

第一个字符必须是字母或者下划线

区分大小写

一个项目里只允许一个main 函数作为程序运行入口。解决方法:注释掉其他不运行文件中的main函数

另外一个需要注意的是不同的cpp文件中不能有相同的要调用的函数名,否则程序也会不知道要调用哪个函数,最好取不同的函数名或者注释掉其他文件中的相同函数的名字。

2、数据类型

存在意义:给变量分配合适的内存空间

short int long   

long long

sizeof(数据类型/变量)   占用的内存大小

实型(浮点型) 用于表示小数

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

float f1 = 3.14f;

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

double d1 = 3.1415926;

默认输出6位有效数字

科学计数法 :float f2 = 3e2;

float f3 = 3e-2

字符型 char ch = 'a'; 占1字节 存ASCII编码

int(ch)  可查看对应的ASCII码

a 97

A 65

必须用单引号 只能一个字母

3、转义字符

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

\n  换行

\t  水平制表

\\ 反斜杠

cout << i<<"*" <<j << "=" << i * j <<"\t";

字符串型

c语言风格字符串  char 变量名[] = "字符串值"  char str[] = "hello";

必须双引号

c++风格字符串  string str2 = "hello";

需要添加头文件 #include <string>  新版本不需要了

布尔型 bool 占1字节

bool flag = true;

4、运算符

算术运算符 赋值运算符 比较运算符 逻辑运算符

两个小数不可以做取模(取余)运算

a++ 先算再增

++a 先增再算

%= 模等于 a=3;a%2;  结果 a=1

!非 &&与 ||或

三目运算符 表达式1?表达式2:表达式3;

5、常用结构

运行结构

顺序结构

选择结构

循环结构

switch 选择结构

case不是执行条件,而是入口条件,会从此处一直向下执行,所以需要加break

switch缺点,判断时只能是整型或者浮点型,不可以是区间

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

cout << "请给电影打分" << endl;

int score = 0;

cin >> score;

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

switch (score)

{

case 10:

cout << "您认为是好电影" << endl;

break;

case 9:

cout << "您认为不错" << endl;

break;

default:

cout << "您认为一般" << endl;

}

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

rand随机数

int number = rand() % 100 + 1; // 生成随机数,%代表生成的区间,为        0-99,+1后为1-100

添加随机种子,利用时间生成随机数 要加头文件#include<ctime>

srand((unsigned int)time(NULL));

int number = rand() % 100 + 1; // 生成随机数,%代表生成的区间,为        0-99,+1后为1-100

do while循环语句  会先执行一次循环语句

int num = 0;

do {

cout << num << endl;

num++;

} while (num < 10);

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

break;   跳出循环

continue;  跳过本次循环,进入下一次

goto标记语句  一般不使用

goto FLAG;

FLAG:

清屏system("cls");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值