C++

C++优缺点

优点:实现了面向对象设计,在高级语言中,处理运行速度是最快的,功能强大,嵌入式首选,有严格的codereview

缺点:学习起来比较难

第一个c++代码

 #include<iostream>
 int main(){
 	std::cout << "Hello World" << std::endl;
   	return 0
 }

’#include<>‘ :引入输入输出库

int main(){}:主函数入口

std::输出打印

return 0:函数返回值,一般0表示正常执行返回

main函数解释

main函数是c++的入口函数,c++标准要求main函数返回值类型为int,0表示正常退出

数据类型

整数类型:int short long (long long)

浮点数:float double

字符:char

字符串:string

布尔:bool

可以根据sizeof()函数来获取某种数据类型占用的空间大小

变量

c++ 是强类型语言,任何变量在使用前必须先声明,并且在声明的时候必须要指定该变量的数据类型。

变量声明和初始化常用方法

int age ; //未初始化

int age = 21 ; // C 方式初始化

int age (21); //构造方法初始化

int age {21} ; //c++ 11标准开始的方式

常量

通常使用const来声明常量,常量的值是不允许改变的

输入输出

注:需要导入iostream库

输入:std::cin

输出:std::cout << 。。。<< std::endl;

条件与循环

if语句

    #include <iostream>
    
    int main (){
        
        std::cout << "请输入此次考试的成绩:" << std::endl;
        
        int score ;
        std::cin >> score;
        
        if( score  >  90){
             std::cout << "可以休息一天" << std::endl;
        }else if(score > 80){
             std::cout << "可以休息半天" << std::endl;
        }else{
             std::cout << "乖乖去写作业" << std::endl;
        }
        
        return 0 ;
    }
逻辑运算符:&&,||,!

switch语句

    #include <iostream>
    
    int main (){
        std::cout << "请输入此次考试的成绩评级" << std::endl;
    	char level ;
        std::cin >> level;
        switch (level){
            case 'A':
                std::cout << "优秀" << std::endl;
                break;
            case 'B':
                std::cout << "良好" << std::endl;
                break;
            case 'C':
                std::cout << "及格" << std::endl;
                break;
            case 'D':
                std::cout << "仍需继续努力" << std::endl;
                break;
            default:
                std::cout << "输入错误。" << std::endl;
                break;
        }
    	return 0 ;
    }

while循环

    #include <iostream>
    int main (){
    	
        int count = 0 ;
     	while(count < 10){
            std::cout << "红灯还在亮着..." << std::endl;
    
            //单位是毫秒
            Sleep(1000);
            cout++;
        }
    	return 0 ;
    }

三元运算符

char result = score > 90 ? 'A' : 'B';
std::cout << "您的语文成绩评级为:" << result <<std::endl;

do while

    #include <iostream>
    int main (){
    	
        int count = 0 ;  
        do{
            std::cout << "红灯还在亮着..." << std::endl;
             //单位是毫秒
            Sleep(1000);
            cout++;
        }while(cout < 10);
        
    	return 0 ;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值