c++笔记【2】
#include
int main()
(
std::c out << “输入字符” << std::endl;
std::cin.get();
)#include iostream语句
以下是我的未完全结论:空格是代码规则下为分辨且计算机来阅读而论现先盖棺不定等以后来完善
#include iostream这个叫预处理
#在这之后的都是预处理语句,编译器收到源文件后,一看到这条语句,就先处理这些个预处理语句,这也是为什么叫做预处理了,因为他在实际演绎发生之前就被处理了
【虽然这里作者结束了,但是还是待完善】
include语句
include的含义是它需要找到一个文件,在这个例子中,需要找到叫iostream的文件,然后将该文件所有内容,拷贝到现有的文件内,这些你所包含的文件通常被成为“头文件”后面我们深入探讨头文件,我们之所以要包含iostream这个头文件,是因为我们需要一个被调用的函数的声明,std::cout可以让我们在终端打印东西,接下来是main函数,main函数非常重要,因为任何一个C++程序都有main函数,main函数是程序的入口,意思是当我们运行程序时,计算机就从这个函数开始执行代码,当程序还是运行时,计算机会逐行执行我们的代码,当然,程序也可以中断或者改变执行的顺序,他们是控制语句或者是函数调用,但最主要的还是一行一行的执行,因此,我们的首选被执行的是 cout helloworld 这句,然后是cin.get这句,运行完main中的所有东西后,我们的程序结束了,现在对于那些,了解函数的人会发现,main函数的返回是int类型,然而,我们并没有返回int,这是因为main函数比较特殊,它不一定需要返回值,如果你不返回值的话,它会默认你返回了0,这个只对main函数适用,是一种特殊情况,好了,我们再讨论更多细节,这个2个左箭头符号看上去很奇怪,其实他们只是写成这个样子,并没有更多的实际含义,这些看起来像左移运算符的东西,叫做重载运算符,你可以把它理解为一个函数,好了我们现在知道这东西看起来是运算符,其实是个函数,在这个例子中,也是一样
#include
int main()
(
std::cout.print(“字符”).print(std::endl);
std::cin.get();
)【UP开始修改了】
和cout.print这样一个意思,helloworld就是这个函数的参数,然后再跟一个print,好了,你只要知道这些符号是函数就行了,【修改回来后】另一层含义是,将字符串helloworld推送到cuot流中,然后打印到终端,然后推送一个行结束符 endl 告诉终端跳到下一行,cin.get函数是等待我们按下enter键,在前往下一句代码之前等待,这个时候程序暂停执行,直到我们按下回车键后,程序继续运行下一行,但已经没有下一行了,所以程序返回0,意味着代码执行完了,这就是整个程序,好了,我们现在写完了源代码文件main.cpp,我们怎么把它转换成可运行的二进制文件?这有几个步骤首先我们已经include iostream.这是预处理语句,编译器先处理这些语句,在这个例子中,编译器会将iostream文件内容全部包含进来,我的意思是拷贝黏贴内容到代码文件中,以后我还会讲头文件的内容,所以不需要担心现在不理解,
现在,你只需要知道包含了iostream这个文件我们就可以用cout,cin这些函数了当预处理语句处理完了之后我们的文件将被编译,这个阶段,编译器将所有c++代码转化为实际机器代码,这里有些非常重要的设置决定我们怎么转化代码,好,让我们看下Visual Studio.#include
int main()
(
std::c out << “输入字符” << std::endl;
std::cin.get();
)#include iostream语句
以下是我的未完全结论:空格是代码规则下为分辨且计算机来阅读而论现先盖棺不定等以后来完善
#include iostream这个叫预处理
#在这之后的都是预处理语句,编译器收到源文件后,一看到这条语句,就先处理这些个预处理语句,这也是为什么叫做预处理了,因为他在实际演绎发生之前就被处理了
【虽然这里作者结束了,但是还是待完善】
include语句
include的含义是它需要找到一个文件,在这个例子中,需要找到叫iostream的文件,然后将该文件所有内容,拷贝到现有的文件内,这些你所包含的文件通常被成为“头文件”后面我们深入探讨头文件,我们之所以要包含iostream这个头文件,是因为我们需要一个被调用的函数的声明,std::cout可以让我们在终端打印东西,接下来是main函数,main函数非常重要,因为任何一个C++程序都有main函数,main函数是程序的入口,意思是当我们运行程序时,计算机就从这个函数开始执行代码,当程序还是运行时,计算机会逐行执行我们的代码,当然,程序也可以中断或者改变执行的顺序,他们是控制语句或者是函数调用,但最主要的还是一行一行的执行,因此,我们的首选被执行的是 cout helloworld 这句,然后是cin.get这句,运行完main中的所有东西后,我们的程序结束了,现在对于那些,了解函数的人会发现,main函数的返回是int类型,然而,我们并没有返回int,这是因为main函数比较特殊,它不一定需要返回值,如果你不返回值的话,它会默认你返回了0,这个只对main函数适用,是一种特殊情况,好了,我们再讨论更多细节,这个2个左箭头符号看上去很奇怪,其实他们只是写成这个样子,并没有更多的实际含义,这些看起来像左移运算符的东西,叫做重载运算符,你可以把它理解为一个函数,好了我们现在知道这东西看起来是运算符,其实是个函数,在这个例子中,也是一样
#include
int main()
(
std::cout.print(“字符”).print(std::endl);
std::cin.get();
)【UP开始修改了】
和cout.print这样一个意思,helloworld就是这个函数的参数,然后再跟一个print,好了,你只要知道这些符号是函数就行了,【修改回来后】另一层含义是,将字符串helloworld推送到cuot流中,然后打印到终端,然后推送一个行结束符 endl 告诉终端跳到下一行,cin.get函数是等待我们按下enter键,在前往下一句代码之前等待,这个时候程序暂停执行,直到我们按下回车键后,程序继续运行下一行,但已经没有下一行了,所以程序返回0,意味着代码执行完了,这就是整个程序,好了,我们现在写完了源代码文件main.cpp,我们怎么把它转换成可运行的二进制文件?这有几个步骤首先我们已经include iostream.这是预处理语句,编译器先处理这些语句,在这个例子中,编译器会将iostream文件内容全部包含进来,我的意思是拷贝黏贴内容到代码文件中,以后我还会讲头文件的内容,所以不需要担心现在不理解,
现在,你只需要知道包含了iostream这个文件我们就可以用cout,cin这些函数了当预处理语句处理完了之后我们的文件将被编译,这个阶段,编译器将所有c++代码转化为实际机器代码,这里有些非常重要的设置决定我们怎么转化代码,好,让我们看下Visual Studio.