C++语言复习回顾(1)

一.基础内容

1.变量定义,先定义再使用;

2.输入输出,变量直接输出,字符' ',字符串" ";

3.语句顺序进行,句末分号隔开;

二.判断结构

1.printf 输出,加头文件 #include<cstdio>

   cout 输出,加头文件 #include<iostream>

2.类型输出

(1)int :%d

(2)float :%f

(3)double :%lf

(4)char :%c,回车也属于字符'\n'表示

(5)string :%s

3.if(条件判断,是一个表达式) 真为1,假为0

    表达式?a:b;

4.if-else连写

5.比较运算符

三.循环结构

1.for循环

        for(赋初值;循环条件;表达式) 循环内容;

   while循环

        while(表达式,循环条件) 循环内容;

    do-while

        do{

        }while(循环条件);//一定会进行一次循环

2.打破循环 break;

3.跳过 continue;//跳过当前次运行

三.数组

1.数组地址和数组首元素地址相等

2.定义数组类型

 类型 数组名称[数组长度];

3.初始化(以int类型举例)

(1)int a[10]={0};//全为零

(2)int b[3]={1,2,3};//枚举

4.多维的 m[3][4];

5.数组可以用来进行高精度或大数据运算

四.字符串(即字符数组加'\0')

1.char ch[10];

2.初始化

char a1[3]={'a','b','c','\0'};

char ch[3]="abc";

3.字符串的输入输出

char ch[10];

cin>>ch;//遇空格或回车停止

cout<<ch;//与空格不会停止

gets(ch);//与空格或回车不停止

cin.getline(字符数组名,字符个数);

4.常用函数

#include<cstring>

1.求字符串长度 strlen(ch);

2.字典序比较字符串大小 strcmp(a,b);

3.复制字符数组 strcpy(a,b); 把b复制给a

4.string 类型

(1)初始化

        string s1="string";

        string s2=s1;

        string s3(10,'c');

(2)输入输出

        cin>>str;

        cout<<str;

        用printf("%s",str.c_str());//c_str 是string 的成员函数,返回字符串的首字符地址

        getline(cin,str);//读入整行      

(3)string 对象可直接相加

        string s1="abc",s2="xyz\n";

        string s3=s1+s2;//s3="abcxyz\n"

(4)不能把字面值直接与string 对象相加

(5)遍历

        string s="Hello";

        for(char c:s) cout<<c<<endl;

        for(char &c:s) c='a';

        或者当作字符数组遍历

    

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值