《零基础看得懂的C入门教程》——(1)第一个C程序就让你知其所以然
了解第一个C++程序 https://mp.weixin.qq.com/s?src=11×tamp=1606840919&ver=2740&signature=GzKYx6lh2929nXF62kqapiIsUuwZd4WuHoisPHD-YyvksQg5T5SOR39MMOOZxbtJB1QmWnEsZ7DrvPVW*cmqSDPYDttj7i*ecm0lG3LV3e50ykypzwAsq-jxGSQyvffo&new=1
一、学习目标
了解第一个C++程序结构
了解什么是注释 了解什么是命名空间 了解C语言的输出(如何在程序运行时显示内容) 了解语句结束后需要使用什么符号表示结束 了解程序入口
目录
预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:《软件介绍》想了解编译原理和学习方法点这篇,学习方法和一些原理C++与C都是相同的《脱离学习误区》
前排求点赞!!!!
推荐
欢迎大家关注公众号,公众号每满1024及1024倍数则会抽奖赠送机械键盘一份+IT书籍2份哟~并且公众号会更快更新哟。
二、学习过程
2.1 了解第一个C++程序在学习编程语言时,一般第一个程序为“HelloWorld”
;HelloWorld
程序的作用是在程序运行时在程序运行的界面中显示 HelloWorld
字符串。
现在我们来看一下第一个C++语言程序是如何编写的:
#include<iostream>
int main(){
std::cout<<'HelloWorld';
}
以上为第一个C++的第一个程序示例,我们可以将这个代码复制到devc编辑器中然后编译运行这个程序。
2.2 什么是头文件
接下来我们开始解释一下这个C++程序示例。我们先看到头部:
#include<iostream>
此处为头文件区域,表示需要将一下代码中所需的“工具箱”拿过来。首先看#include
,#include
的作用就好比是手,之后的尖括号内<>
,表示需要拿过来的工具名;那么#include<iostream>
则表示我使用#include<>
将iostream
这个工具库拿了过来,这一个过程叫做引入;接下来的代码中我将使用这个工具箱里面的内容。
2.3 了解程序入口
其次我们查看代码:
int main(){
此处的int main
为当前程序的入口。什么是当前程序的入口呢?当前程序的入口指我们编写的程序从什么地方开始运行,从哪里进入并且进入后运行入口处的第一行代码。
int main(){
其实完整的结构如下:
int main(){}
int main
编写于#include
之下,在int main
后面的花括号{}
中,是我们编写代码的主要区域。int main
的结构初学者可以当做是一个编写模板,在该模板中只要照着写,然后再花括号{}
中编写自己的代码内容即可;就如我在int main
中编写了std::cout<<'HelloWorld';
。
2.4 了解输出及命名空间
最后我们看一下:
std::cout<<'HelloWorld';
以上代码的作用是输出'HelloWorld'
,输出的意思为从程序内部往外传递一个内容;在此处这个内容为'HelloWorld'
,作用是显示。在这一段代码中,std
表示工具箱中的一个区域;由于我们需要输出显示内容,输出的工具在iostream
这个工具箱中,iostream
工具箱中分了多个区域,我们需要告诉编译器我们使用的工具是哪一个区域的,这个区域有一个名称;输出的工具的所在区域是std
,工具名称是count
,所以我们的代码std::cout
中,std
表示工具所在的区域,两个冒号::是固定写法,我们称这种规定的使用方式称为语法;在两个冒号后的cout
是输出的工具,所以std::cout
则意思为使用std这个区域内的cout
工具。
在此处cout
也有固定的使用方法,我们称为语法;语法规则为在cout
后使用两个小于符号<<
,在小于符号后你想显示什么内容,那么就使用双引号将内容引起来即可;例如我代码中的'HelloWorld'
。
2.5 了解语句结束后的符号标记
在代码结束后,我们需要使用一个分号表示当前代码语句已经写完了,所以完整代码:
std::cout<<'HelloWorld';
2.6 简略std标记刚刚我们说过std
是表示一个工具的区域,我们称为命名空间。这个命名空间是可以省略的,例如我们可以使用一句代码,在接下来使用cout
的时候不再需要std
也可以进行输出。代码如下:
using namespace std;
那这句代码放在何处呢?放在main
的头上就可以了:
#include<iostream>using namespace std;int main(){ cout<<'HelloWorld';}
using namespace std;
这句代码的意思为,告诉编译器,在接下来的代码中,如果我使用了一些工具,你就在这个 std
这个区域找过来就可以了,所以在main
的花括号中,使用cout
时,在cout
前我省略了std::
,直接写成cout
即可。
2.7 了解什么是注释注释是用来标记这一行代码作用的语句,这语句在程序编译时自动的去除。标记的作用主要是给我们自己或其它人解释一下这一行代码的作用。例如:
#include<iostream>
//using namespace std; 这句代码的意思为,告诉编译器,在接下来的代码中,如果我使用了一些工具,你就在这个 `std` 这个区域找过来就可以了 来自CSDN @1_bit:A7572912288 公众号:碧油鸡
using namespace std;
int main(){
cout<<'HelloWorld';
}
以上示例中使用了“//”
来说明在这一行中,//
之后的内容是注释,并不是代码,你可以写上一些内容,用来解释这一段代码的作用;这样对于你自己来说也很清楚的知道这行代码干啥用的。
使用“//”
表示这一行是注释,使用“/* */
”则表示在/*
于 */
之间都是注释,意思是可以跨行,不止一行。例如:
#include<iostream>/*using namespace std; 这句代码的意思为,告诉编译器,在接下来的代码中,如果我使用了一些工具,你就在这个 `std`这个区域找过来就可以了来自CSDN @1_bit:A7572912288 公众号:碧油鸡*/using namespace std;int main(){ cout<<'HelloWorld';}
好了,说了这么多,我们运行一下程序,查看一下效果:
你们也可以改动一下显示的内容看看会怎样:
#include<iostream>
using namespace std;
int main(){
cout<<'来自CSDN、思否、开源中国、博客园 @1_bit:A7572912288 公众号、头条:碧油鸡 ';
}
结果如下:
你们可以删掉头文件 #include<iostream>
试试,因为你删掉头文件后就表示没有把这个头文件拿过来,这个时候编译器就会很懵,不知道你用哪里的工具,就会报错:
所以在编写时一定要加头文件。
三、总结
了解第一个C++程序 HelloWorld 了解第一个C++程序结构组成,分为头文件拿过来(引入)、程序入口、编写的程序 了解什么是注释,注释是用来标记这一行代码是用来干什么的 了解什么是命名空间,命名空间就是有一个工具放在一个地方,告诉编译器这时候他就可以找得到了 了解C语言的输出使用cout工具,在两个尖括号后用引号加上我要显示的内容就会显示出来 了解语句结束后需要使用逗号表示当前语句结束