c++基础函数的使用

在c++中最常用的头文件为iostream;

最常用的函数有cout,cin,endl。对于学习过c语言的同学可以将"cout"理解为“printf”,"cin"理解为“scanf”,"endl"理解为“\n”。

用法可以用一个最简单的示例:

#include<iostream>

int main()
{
    int a;
    std::cin >> a;
    std::cout << a << std::endl;
    return 0;
}
  • #include<iostream>:这是 C++ 的预处理指令,用于包含标准输入输出流的头文件,从而可以使用 std::cin 和 std::cout 等输入输出对象。
  • int main():这是 C++ 程序的主函数,程序的执行从这里开始。
  • int a;:声明一个整型变量 a,此时 a 的值是未初始化的,它会包含一个不确定的垃圾值,直到从标准输入读取一个值存储到它里面。
  • std::cin >> a;
    • std::cin 是 C++ 的标准输入流对象,它从标准输入设备(通常是键盘)读取数据。
    • >> 是输入操作符,它将从 std::cin 读取的数据存储到变量 a 中。在这里,程序会暂停并等待用户输入一个整数,用户输入一个整数并按下回车键后,该整数将被存储到 a 中。
  • std::cout << a << std::endl;
    • std::cout 是 C++ 的标准输出流对象,用于向标准输出设备(通常是屏幕)输出数据。
    • << 是输出操作符,将变量 a 的值输出到屏幕上。
    • std::endl 是一个输出操纵符,它不仅会输出一个换行符,还会刷新输出缓冲区,确保输出的数据立即显示在屏幕上。
  • return 0;:这表示程序正常结束,并返回 0 作为程序的退出状态。

 

为了方便可以使用“using namespace std” 相当于对"std::endl,std::cout,std::cin"这三个进行了定义。

一般来说cout输出时为十进制,但是可通过oct,hex,dec进行输出时改为八进制,十六进制和十进制使用方法也用一个简单的示例进行说明:

#include<iostream>

int main()
{   
    using namespace std;
    int a = 100;
    cout << oct;
    cout << a << endl;
    cout << std::hex;
    cout << a << endl;
    cout << std::dec;
    cout << a << endl;
    return 0;
}
  • #include<iostream>:这是一个预处理指令,用于引入 C++ 的标准输入输出流头文件,使得程序可以使用 cout 等输入输出相关的功能。
  • int main():这是 C++ 程序的入口函数,程序从这里开始执行。
  • using namespace std;:使用 using 关键字将 std 命名空间引入当前代码块,这样可以直接使用 std 命名空间中的标识符,如 coutocthexdec 等,而不用加上 std:: 前缀。不过,一般来说,为了避免命名冲突,更推荐使用 std:: 前缀而不是这种方式。
  • int a = 100;:定义一个整型变量 a 并初始化为 100。
  • cout << oct;:使用 oct 输出流操纵符,它将后续的输出以八进制的形式显示。
  • cout << a<<endl;:将变量 a 的值以八进制形式输出,并输出一个换行符。由于之前使用了 oct 操纵符,这里 a 会被输出为八进制数。
  • cout << hex;:使用 hex 输出流操纵符,将后续的输出以十六进制的形式显示。
  • cout << a << endl;:将变量 a 的值以十六进制形式输出并换行。
  • cout << dec;:使用 dec 输出流操纵符,将后续的输出以十进制的形式显示。
  • cout << a << endl;:将变量 a 的值以十进制形式输出并换行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值