C++基础

第一个c++程序

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

打印 Hello, World!
Windows下按win+R键并输入cmd进入命令行,输入以下命令即可

g++ -Wall -std=c++11 main.cpp 
    
g++ -Wall -std=c++14 main.cpp -o main.exe    

g++: 是编译工具.
-Wall: 编译过程中显示所有的警告.
-std=c++11: 使用c++11版本进行编译.
main.cpp: 要编译的cpp文件
编译执行完成后,Windows下默认生成 a.exe 文件,linux下默认生成 a.o 文件,macos下默认生成 a.out 文件
-o: 指定输出文件名称

数据类型

与其他静态类型语言一样,C++也具备大多数语言的数据类型。除下表给出的数据类型之外,其实还有 short | long | long long 等 。 关于数据类型占用的字节长度其实不用刻意的去背,c++提供sizeof()函数来获取某种数据类型占用的空间大小。
在这里插入图片描述

变量

1. 声明和初始化

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

int main(){
    
    //先声明
    int age ;
    double price;
 
    //后初始化
    age = 10 ;
    price = 20.3;

    //声明及初始化
    int age = 20 ;
    
    return 0 ;
}

变量声明以及初始化常用手法:

int age ; //未初始化

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

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

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

输出

一般在输出的后面跟上 std::endl 来表示输出结束,它除了含有换行的功能之外,还具备了刷新数据打印缓冲区的功能。

#include <iostream>

int main (){
    
    //由于没有换行,两个单词会出于同一行。
     std::cout << "Hello";
     std::cout << " world";
    
    
    //兼备换行的输出
    std::cout << "Hello" << std::endl;
    std::cout << " world" << std::endl;
    
    
    //可以连续输出打印,这其实是一种叫做:链式调用的手法
     std::cout << "Hello " << " World" << " , I love C++!"<< std::endl;
 
    return 0 ;
}

输入

输入旨在获取键盘的数据输入。 不过获取输入前的提示语句得使用 std:: cout来输出提示。

#include <iostream>

int main (){
    std::cout << "请输入您的年龄:"<<std::endl;
    
    int age ;
    std::cin >> age;
    
    std::cout << "您的年龄是:" << age <<std::endl;
    
    return 0 ;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值