C++速成第二章

C++,启动!

创建第一个C++程序

一般直接按Ctrl+n就行

使用VS2022创建第一个C++程序

点开VS2022

右边有一个创建新项目,点开

点右边的控制台应用

控制台应用就是那个黑框框,可以用来调试你的程序,还有其他的选项以后再说。这个教程一般都使用控制台应用。

点右下角的下一步

项目名称写你想填的,比如Hello, world!

位置就填你想要的路径,这里默认的就行

其他的以后再说,先不动。

然后点击下一步

打开发现里面有VS帮你写好的代码,我们不用看,全部删掉。

写程序时请你多按Ctrl+S保存,不然你程序就没了

写入代码

现在你可以在IDE里面写代码了。

在IDE中写入下面的代码

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World!\n";
}

请注意,不要把cout打成CoUt或者kout<<不要打成>>main不要打成mian等等。C++对于大小写、单词的拼写、符号都非常严谨,如果打错了这个代码就错了。

编译并执行程序

我们已经写好代码了,现在需要编译代码

编译就是让编译器把我们写的代码变成电脑能看懂的机器码,这样电脑就能执行它了。每次更改你的代码后,在运行前都要编译一下。

请你在IDE里找到编译选项

(在Windows中)然后编译器会生成一个.exe可执行文件,请不要直接点开它(或者去找它在哪,或者找不到它而担忧),在编译器中找到运行或者执行之类的按钮。按下按钮后,如果弹出一个黑框框,上面有Hello World!就说明你对了。

对于VS2022,直接在界面上方找到本地windows调试器(注意不要点到右边的小箭头和更右边的空心绿色箭头),点它,它会帮你编译并运行。

关掉黑框框

每次程序运行完请你在下次编译之前关掉黑框框,你可以按黑框框右上角的×号。

写自己的程序

语句

C++所有语句都又分号隔开

qwq;
e;

你可能会想到Python中以换行作为语句的结尾,而C++是分号,不在乎单词之间的换行和空格。所以上面的程序可以写成这样。

#include <iostream>
using namespace std;int main()
{cout << "Hello World!\n";}

请你不要这么写,因为不美观。请你一句话一行。

main()函数

现在请你参考你的IDE中的代码。

C++程序从main()函数中开始

{}花括号中的部分是函数体,函数体中的代码代表这个函数要做的事情。

main()函数中有一个return 0;,这代表着结束main()函数。

头文件

上面的程序中的iostream就是头文件。

实际上iostreamiostream.h,但是C++把.h的这种方式淘汰了。

使用iostream时必须使用using namespace std来让iostream中的东西可以使用。如果不使用这句话而直接使用iostream中的东西编译器就会报错。

注释

注释中的代码不会被编译,是给别人和你自己看的,不是给电脑看的。

C++中使用//对行中//后的内容进行注释,/* */对两者之间的内容进行注释。一般使用//注释。

// hello world
/*
sfui 
awefawef
aw ef
*/
#include <iostream>
int main()
{
    return 0;
}

编译通过

请注意:此处我使用了iostream头文件,但是我并没有使用里面的东西,所以不写using namespace std;也可编译通过。return 0;并不是iostream中的。

cout<<

此语句存在于iostream

这个语句可以在黑框框中显示(输出)文字。

请注意,cout<<要跟着" ",文字在" "中写。

上面的代码中\n是换行的意思。

你可以在cout后面加很多<<,如下

cout << "1" << "2" << "3\n"; 

endl

endl相当于\nendl不用也不能使用" "括起来。

使用方法:

cout << "qwq" << endl;

这段代码和

cout << "qwq" << "\n";
或
cout << "qwq\n";

的效果是一样的。

关于" "

你可以在里面写任何你想写的东西,然后放在cout<<后面打印出来。

请注意:" "的本质上并不是没有东西在里面,而是一个空格。"\n"则是换行。换行和空格都算是字符。

实战

我想在黑框框中打印一个超级马里奥。
如下

#include <iostream> // 导入iostream头文件
using namespace std; // 编译iostream

// 程序从main()函数开始
int main() {
	cout << "                ********\n"; // 一行一行打印超级马里奥
	cout << "               ************\n";
	cout << "               ####....#.\n";
	cout << "             #..###.....##....\n";
	cout << "             ###.......######              ###            ###\n";
	cout << "                ...........               #...#          #...#\n";
	cout << "               ##*#######                 #.#.#          #.#.#\n";
	cout << "            ####*******######             #.#.#          #.#.#\n";
	cout << "           ...#***.****.*###....          #...#          #...#\n";
	cout << "           ....**********##.....           ###            ###\n";
	cout << "           ....****    *****....\n";
	cout << "             ####        ####\n";
	cout << "           ######        ######\n";
	cout << "##############################################################\n";
	cout << "#...#......#.##...#......#.##...#......#.##------------------#\n";
	cout << "###########################################------------------#\n";
	cout << "#..#....#....##..#....#....##..#....#....#####################\n";
	cout << "##########################################    #----------#\n";
	cout << "#.....#......##.....#......##.....#......#    #----------#\n";
	cout << "##########################################    #----------#\n";
	cout << "#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n";
	cout << "##########################################    ############\n";
	return 0; //程序结束,用return 0;终止程序。
}

原题目:洛谷P1000

关于黑框框

它的正式名称叫命令行
命令行中只能显示文字

练习

一、回答下面问题

  1. cout<<endl;的作用是什么?
  2. main()函数是什么?
  3. 如何在命令行中显示内容?
  4. 如何结束main()函数?

二、编写代码:

  1. 在命令行中打印:
  *
 **
***
  1. 在命令行中打印:
  *
 ***
*****
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值