《零基础看得懂的C入门教程》——(1)第一个C程序就让你知其所以然

  1. 了解第一个C++程序
  2. https://mp.weixin.qq.com/s?src=11&timestamp=1606840919&ver=2740&signature=GzKYx6lh2929nXF62kqapiIsUuwZd4WuHoisPHD-YyvksQg5T5SOR39MMOOZxbtJB1QmWnEsZ7DrvPVW*cmqSDPYDttj7i*ecm0lG3LV3e50ykypzwAsq-jxGSQyvffo&new=1

  3. 一、学习目标

  4. 了解第一个C++程序结构

  5. 了解什么是注释
  6. 了解什么是命名空间
  7. 了解C语言的输出(如何在程序运行时显示内容)
  8. 了解语句结束后需要使用什么符号表示结束 了解程序入口

目录

预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:《软件介绍》想了解编译原理和学习方法点这篇,学习方法和一些原理C++与C都是相同的《脱离学习误区》

前排求点赞!!!!

推荐

1.《备受好评的看得懂的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>试试,因为你删掉头文件后就表示没有把这个头文件拿过来,这个时候编译器就会很懵,不知道你用哪里的工具,就会报错:

所以在编写时一定要加头文件。

三、总结

  1. 了解第一个C++程序 HelloWorld 了解第一个C++程序结构组成,分为头文件拿过来(引入)、程序入口、编写的程序
  2. 了解什么是注释,注释是用来标记这一行代码是用来干什么的
  3. 了解什么是命名空间,命名空间就是有一个工具放在一个地方,告诉编译器这时候他就可以找得到了
  4. 了解C语言的输出使用cout工具,在两个尖括号后用引号加上我要显示的内容就会显示出来 了解语句结束后需要使用逗号表示当前语句结束
(0)

相关推荐