导节1 从Hello world认识C++代码+认识Dev C++

一、 Hello World

Hello world常用于测试一个新环境能否编程。

第一种写法

#include<cstdio>
int main(){
printf("Hello world!");
return 0;
}

逐行分析

#include<cstdio>

当当当!!这就是头文件!!
头文件用于调用函数时引用,否则会出错。此篇代码中我们调用的是最常用的提供输入输出流操作的文件cstdio,以使用printf。

int main(){
}

是主函数(main function)的起始声明,main()是所有 C++程序的运行的起点。不管它是在代码的哪里,其中的代码总是在程序开始运行时第一被执行。所有C++程序都必须有一个main(), int main()中的int在Dev C++中可省略(但不建议)。
main后面的圆括号(),表示它是一个函数。C++中所有函数都跟有一对圆括号,有的函数的圆括号内可以输入参数。不可省略!!{}之内是函数的内容。

printf("Hello world!\n");

这是本篇代码的核心部分了。printf是输出。

return 0;

主函数main的返回语句,一般是函数的最后一条可执行语句。main() 函数末尾使用return语句时,数值0表示程序顺利结束。其他数值表示有异常。return 0; 结束整个程序。

第二个版本

#include<iostream>
using namespace std;
int main(){
 cout<<"Hello world"<<endl;
 return 0;
}

比较一下,多了什么?变了什么?
头函数和输出行变了。这是因为我们使用的输出函数不同,调用的头函数也不同。cout所在的库(就是头函数)是iostream,所以要调用这个库。cout是另一种输出函数,“<<”表示内容“流出”标准输出设备(屏幕),将引号中的内容发送给cout打印。一定要注意方向
endl是换行的意思,作用同’\n’
因为cout是以“流”的形式输出,需要系统给你开一个空间,所以需要加一行

using namespace std;

来告诉系统。如果你懒得打这一行,是要报错的。通常习惯是我们写代码时不管使用与否都会加上这一行。
std:意为standard,标准命名空间。“名字空间”是标准C++中的一种机制,用来控制不同类库中的冲突问题。使用它,可以在不同的空间内使用相同名字的类/ 函数。
所谓namespace,是指标识符的各种可见范围。

那么,尝试着自己在键盘上敲一敲吧,敲完可以编译运行试试看。
认识hello world之后,我们就进入正式的编程学习了。

二、认识Dev C++

啊!Dev真是人间的宝物。——Jessica Zjishuode
Dev-C++是一个Windows环境下的一个适合于初学者使用的轻量级 C/C++ 集成开发环境(IDE)。

Dev C++编程平台简介一
在这里插入图片描述初始界面

1. 新建源程序

主菜单——文件——新建(或者Ctrl+N)我们就新建了一个编辑文档。
下图中右侧大片白色的区域称为“源程序编辑区”,我们就在这里写代码,之后生成程序。
在安装过程中有两次语言的选择,第一次是安装全程中安装程序采用的语言,第二次是程序安装后运行时使用的语言(即我们编写程序时界面中的语言,如图。
如果到界面上的字是英文的,有修改为中文的需要:主菜单——“Tools —— Environment Options——General(标签页)——Language——Chinese”。

在这里插入图片描述

2. 编译运行

下面介绍一下如何使用。
当我们写完一个程序之后,首先一定一定按F9进行编译,如果编译报告有代码错误就根据下面的信息找到出错的代码行进行修改,修改后再次编译,编译无误后方可运行程序(F10)。
编译:主菜单“运行”——编译运行”或快捷键“F9",如果代码中存在词法、语法等错误,则编译失败。
在屏幕左下角的“Compile Log”标签页中会显示错误信息,如图,双击某条错误后源代码相应的错误行底色变为红色。
学会看这些错误信息至关重要,并且每一次碰到错误并且最终解决了错误时,要记住错误信息以及对应的解决方法。这样以后看到类似的错误提示信息,很容易地反映出问题所在。
错误修改完毕后编译成功,会出现一个.exe(可执行文件),就是我们要的程序啦。
在这里插入图片描述
Eg.一个语法错误,如信息显示是缺少一个分号。
在这里插入图片描述
运行成功是这个样子。

3.调试(Debug)

注意编译设置里的产生调试信息,如果是关闭的记得打开。

注意事项

敲黑板!!!
1)建议在源程序创建之后未输入代码之前就保存程序,练习时就养成每写一段就保存一下的习惯(如果编译程序的话会自动保存),如果出现突发事件比如断电或者死机或者你的队友不干好事比如JFCA之类 ,就能减小损失。
2)必须在输入法为英文状态时编辑程序。中文只能以注释或者字符串等等的形式出现,之后会做详细介绍。
3)编译编译!!!有变动的代码一定要编译之后再运行,因为程序是源代码经过一系列处理之后才生成的,如果不编译就会跑上次编译所呈现的程序,然后就可能导致代码和程序严重不符的各种世界奇观。
4)对于STL容器 不能输入容器名查看,只能通过输入q.front(), q.size() 等来查看容器内数据
DEV C++ “把着手教” 单步调试(debug)
工具篇–Dev C++一分钟快速上手 (新建项目和设置支持C++5.11)

附:常用快捷键

撤销 Ctrl+Z
剪切 Ctrl+X
复制 Ctrl+C
粘贴 Ctrl+V
搜索 Ctrl+F
替换 Ctrl+R
全选 Ctrl+A
保存 Ctrl + S
编译 F9
运行 F10
编译运行 F11
复设置注释 Ctrl + A(全选)–> Ctrl+/ 取消注释则再重复一次
整体左移一个tab位置 Ctrl + A(全选)–> shift+tab
整体右移一个tab位置 Ctrl + A(全选)–> tab
整体代码缩进对齐 Ctrl + A(全选)–> Ctrl+Shift+A
新建空白标签 Ctrl + N
前进 Ctrl + Y
复制当前行并粘贴在下一行 Ctrl + E
删除当前行 Ctrl + D
光标切到行尾 End
光标切到末行尾 Ctrl + End
光标切到行首 Home
光标切到首行首 Ctrl + Home
快捷键的设置和查看:主菜单——“工具”——“快捷键选项”。
(感谢学长们的支持

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

延7488

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值