初学C++遇到的引用头文件问题

我以 求自然数1—10之和 这个自然数为例。

第一种:直接将std整个拿过来。

第二种:是用哪一个标识符就用std定义。

第三种:是在用标识符的时候直接定义。

#include <iostream>
using namespace std;
void main()
{
	int i = 0, sum = 0;
	while (i <= 10)
	{
		sum += i;
		i++;
	}
	cout << "sum=" << sum << endl;
}
#include <iostream>
using std::cout;
using std::endl;
void main()
{
int i = 0, sum = 0;
while (i <= 10)
{
sum += i;
i++;
}
cout << "sum=" << sum << endl;
}

#include <iostream>
void main()
{
	int i = 0, sum = 0;
	while (i <= 10)
	{
		sum += i;
		i++;
	}
	std::cout << "sum=" << sum << std::endl;
}
时间: 2024-10-23 13:01:49

初学C++遇到的引用头文件问题的相关文章

C语言学习笔记(2):引用头文件所使用的符号区别

C语言引用头文件使用的符号有两种,以头文件stdio.h为例: (1)#include <stdio.h> (2)#include “stdio.h” 这两种引用方式是存在不同的. 第一种引用方式,编译器仅在标准库头文件中进行匹配: 第二种引用方式,编译器先在工程目录下进行匹配,如果没有,再到标准库头文件中查找. 这里进行了测试,应用VC++6.0,新建文件,首先是主文件Test.c: #include <child.h> void main() { Test(); } 然后,为了

引用头文件#include &lt;queue&gt;出错

在工程头文件中引用头文件 #include <queue> 莫名奇妙出错,其原因很可能是由于头文件引用问题. include/c++/4.7.1/bits/stl_vector.h:1308:40: error: expected unqualified-id before '(' token /lib/gcc/arm-linux-gnueabihf/4.7.1/../../../../arm-linux-gnueabihf/include/c++/4.7.1/vector:66:0,    

【酷熊科技】工作积累 ----------- Unity3D / c 语言 使用 Stringbuilder 引用头文件 using System.Text

使用 StringBuilder Unity3D / c 语言 使用 Stringbuilder 引用头文件 using System.Text 简述StringBuilder和String的区别? String是字符串常量.  StringBuffer是字符串变量 ,线程安全. StringBuilder是字符串变量,线程不安全.  String类型是个不可变的对象,当每次对String进行改变时都需要生成一个新的String对象,然后将指针指向一个新的对象,如果在一个循环里面,不断的改变一个

gcc 查看 引用头文件的位置

场景: 代码 使用了 msgpack库,但makefile 没有指定 msgpack的头文件所在位置,也可以编译通过. 可以得出 一定是在系统的某个位置 安装了 msgpack,并且被找到. 但具体头文件在哪个位置呢? 从网上 搜到 看到 都是 gcc/g++ 头文件的 搜索路径,-I指定头文件的搜索路径. 知道了搜索路径,那我 需要 遍历 搜索路径上的每个目录 去查找, 这样比较费时, 但也是最容易想到的. 但可以通过 gcc 编译程序的 过程,让 gcc 自己列出所在位置. gcc 由源码到

C++----练习--引用头文件

1.创建头文件和源文件 touch /tmp/tools.h touch /tmp/main.cpp 2.各文件的内容如下: tools.h #include<iostream> void print_hello_world() { std::cout<<"hello world ..."<<std::endl; } main.cpp #include<iostream> #include<cstdlib> #include

查看gcc版本和引用头文件路径

# echo | gcc -v -x c -E - Using built-in specs. COLLECT_GCC=gcc Target: i686-pc-linux-gnu Configured with: ../gcc-5.2.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib Thread model: posix gcc version 5.2.0 (GCC) COLLEC

C语言 Include指令(引用头文件)

#include "one.h" #include "two.h" int main(int argc, const char * argv[]) { one(); two(); return 0; }

C程序中头文件相互包含精华(转载)

C程序中头文件相互包含精华(网摘小结) 收藏(转自:http://blog.csdn.net/lingyun3429/archive/2010/04/27/5535191.aspx).h中一般放的是同名.c文件中定义的变量.数组.函数的声明,需要让.c外部使用的声明. 1)h文件作用 1 方便开发:包含一些文件需要的共同的常量,结构,类型定义,函数,变量申明: 2 提供接口:对一个软件包来说可以提供一个给外界的接口(例如: stdio.h). 2)h文件里应该有什么 常量,结构,类型定义,函数,

Linux设备驱动程序学习随笔1--从头文件 linux/moudle.h开始

所有的程序员入门的第一个程序都是从 Holle World 开始,linux嵌入式驱动开发也不例外,<Linux设备驱动程序>这本书的第一个程序就是hello world.然而,人生写驱动程序的第一次编译就异常的艰难. 以下是hello world 的程序,很简单,基本上学过C就能看懂,该程序包括两个头文件,引用了4个外部函数,内建2个函数. 1 #include <linux/init.h> 2 #include <linux/module.h> 3 4 MODULE