c++之helloworld与命名空间
2024-08-29 21:30:11
首先在linux中需要安装g++编译器。
在中端输入 uname -a,可以查看版本信息。
输入g++,如果提示错误。则需要使用sudo apt-get install g++。
#include<stdio.h>
using namespace ::std;//命名空间
int main(int argc ,char *argv[])
{
cout<<"hello world"<<endl;//count 是输出流,对应cin输入流,endl相当于"\n"
return 0;
}
std::cout //输出
std::cerr //出错
std::cin //输入
以上比printf与scanf简单好用。
命名空间:为了解决名字冲突,就是区分变量属于哪个空间的。可以根据自己的需要来定义命名空间。比如namespace
{
int a;
}
namespace
{
int a;
}
由此可见,命名空间可以解决大项目中,不同程序员使用相同的变量和函数名来开发,而不会重名。
以后遇到命名冲突时,编译器会提示,程序员可以System::变量
Graphics::变量,来使用该常量
可以使用#if 0 #endif来去掉大段代码。
最新文章
- RabbitMQ简介
- hdu-1213-How Many Tables
- 图解LoadAverage(负载)
- springmvc转发与重定向
- HDU 4639 Hehe(字符串处理,斐波纳契数列,找规律)
- TSQL基础(四) - 日期处理
- BZOJ3314: [Usaco2013 Nov]Crowded Cows
- union以及一些扩展
- HDU 4864Task(更多的联合培训学校1)(贪婪)
- 初识 ActiveMQ
- 网口划VLAN
- FFmpeg的HEVC解码器源代码简单分析:环路滤波(Loop Filter)
- 删除表中重复行SQL
- Gitlab定义安全变量遇到无法转义的字符——感叹号
- class中限定绑定属性__slots__方法
- March 09th, 2018 Week 10th Friday
- 【转】MySQL sql_mode 说明(及处理一起 sql_mode 引发的问题)
- [svc]二三层数据格式&;&;三层数据如何匹配路由
- bzoj千题计划207:bzoj1879: [Sdoi2009]Bill的挑战
- 【Spark】SparkStreaming-Tasks-数量如何设置?