![](/notes/imgs/wechat-color.jpg)
第1课 HelloWord
发布时间:
1 HelloWord
1.1 IDE DEV C++
- 修改语言:工具(Tools)》环境选项(Environment Option)》语言(Language)》简体中文
- Control+N 新建文件
- Control+D 删除一行
- Control+鼠标滚轮 调整代码字体大小
1.2 HelloWord
先别管那么多。先把这段程序输入到 IDE 中。编译运行一下。
#include<cstdio> //头文件,用于引用其他的工具或方法。
int main () //主函数,程序执行的入口处
{ //代码块、函数执行开 必须成对出现
printf ("HelloWorld!"); //打印输出字符串
return 0; // 程序执行完成后返回结果
} //代码块结束
2 知识点解析
2.1 顺序结构
程序运行逻辑是从上往下,从左往右。
1.就如同我们平常读书一样,阅读程序也是从上往下,从左往右。
2.一句话就是一条命令。
3.我们的代码是描述程序的运行逻辑。
#include<stdio>
学术名称: 头文件。简单来说:字典。
int main()
学术名称:主函数。简单来说:程序的开头。
{大括号}
学术名称:代码块。简单来说:装代码的包,把代码装在一个叫做main 的包里。
printf
学术名称:标准化格式输出函数。简单来说:一个可以输出内容的操作。
return 0;
学术名称:返回0指令,简单来说:直接不再运行main 整个包里面的代码(也就是结束整个程序)。
【语句】
我们会让程序做很多事情,很多种不一样的操作,但是我们这么能让计算机听懂我们的操作呢?我们就使用语句来描述我们的操作。
【分号】
C++ 语言中,使用分号作为语句的结束标志。就如同汉语中使用句号作为一句话的结束一样。
2.2 标准格式化输出函数
我们刚才讲解了年轻人的第一个程序,其中我们介绍了 「标准格式化输出函数」
【小思考】
其中在双引号中,只要填写什么内容,最后的程序都会输出什么内容。
那如果我想输出两行文字我如何实现呢?
【换行符】
我们可以在双引号中写上表示换行的符号来对输出内容进行规范。
”\n”是我们的转义字符,其意思为「换行」。
2.3 总结
- 计算机是什么?
- 程序与编程语言。
- 年轻人的第一个程序。
- 习题。
附 :开发环境安装指导
Windows系统
- 安装Dev C++
- 下载方法:官网需要翻墙,可在腾讯下载中心下载
腾讯下载地址 - 直接打开就可以用
- 第一个程序Hello C++
- 新建C++文件
- 编写代码如下:
- 下载方法:官网需要翻墙,可在腾讯下载中心下载
# include <iostream>
using namespace std;
int main()
{
cout << "Hello C++" << endl;
return 0;
}
Mac系统
- 安装 VS Code
- 官网下载(需要翻墙) https://code.visualstudio.com 选择macOS Stable下载
- 解压拖到应用程序文件夹中
- 打开VS Code
- 提示安装简体中文并重启(或在插件列表中搜索Chines安装)
- 安装插件 C/C++
- 安装插件 Code Runner (图标是黄色.run)
- 设置Code Runner(已安装列表中 .run 右下角设置) -》扩展设置-〉
- [√] Code-runnerClear Previous Output(清除之前运行输出);
- [√] Code-runner:Ignore Selection(运行整个程序,非选中部分)
- [√] Code-runner:Run In Terminal
- [√] Code-runner:Save File Before Run(运行前保存代码)
- 快捷键修改
- comand +k,comand+s 打开编辑快捷键
- 删除行改为 command+d
- 格式化改为 command+alt+l.
- 创建文件夹Code
- 新建文件Helloword.cpp
# include <instream>
using namespace std;
int main()
{
cout << "Hello C++" << endl;
return 0;
}
- 【选装】配置断点调试
- 添加调试配置文件 tasks.json: command+shift+P 输入:任务 ,点击下面的”配置任务“选择 C/C++ clang 文件夹生成 tasks.json(不要关掉)
- 添加调试配置 launch.json
- 回到cpp代码界面,点击左边的debug按钮(虫子+三角),点击运行和调试下面“创建launch.json文件”连接
- 代码页面右下角点击”添加配置“-》选择第一项 C/C++ llab 启动
- “program”值改为:${fileDirname}/${fileBasenameNoExtension}
- "name":改为 "调试",
- "externalConsole":改为true,
- 添加一项 "preLaunchTask": "C/C++: clang++ 生成活动文件" (上一行尾添加逗号)
launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "调试",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "lldb",
"preLaunchTask": "C/C++: clang++ 生成活动文件"
}
]
}
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: clang++ 生成活动文件",
"command": "/usr/bin/clang++",
"args": [
"-fcolor-diagnostics",
"-fansi-escape-codes",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "编译器: /usr/bin/clang++"
}
]
}