腹黑猫跟你一起学C++(1)——Hello,world!

作者: 腹黑猫 分类: 文章 发布时间: 2014-07-05 15:54

我也刚开始学啊……水平不够……写的不好的话……你来打我啊! 恩很有可能我写着写着就坑了,而且我有可能把你拐沟里去。
好的我们来看大名鼎鼎的Hello,world!

//Hello,world
#include <iostream>
using namespace std;
int main () {
    cout<<"Hello,world!\n";
    return 0;
}

下面我们一句一句分析吧~
①//

//后为注释,编译运行的时候会自动忽略。注释有助于阅读程序,写注释也是一个好习惯。(虽然我基本上没写过。)

②#include <iostream>

这句并不是可执行代码,而是预处理器的指示语句(诶,你问我这是什么东西?你猜啊!)。包含iostream这个头文件。iostream为input output stream的缩写,意思为标准的输入输出流头文件,上面用到的cout<<“”;就被包含在这个头文件中。(cout为输出,cin>>为输入。)

③using namespace std;

namespace是指标识符的各种可见范围。命名空间用关键字namespace 来定义。命名空间是C++的一种机制,用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。

④int main () {……}

声明主函数,每个C++程序都会有一个main函数,程序也是最先从这里执行。前面的int(integer,整型,-2147483648 ~ +2147483647   (4 Bytes))为返回值类型,正因为这里有了返回值,所以下面有一句return 0;(返回 0)

⑤cout<<“Hello,world!\n”;

输出”Hello,world!”。注意要用英文双引号括起来,表明它是字符串类型。(”\n”为换行符,更多请查看下面的参考资料。) Tips:①每一个语句之后不要忘了加分号(;)②函数中的语句组要用花括号({})括起来。

参考资料:

转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) ,将当前位置移到前一列 008
\f 换页(FF),将当前位置移到下页开头 012
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\v 垂直制表(VT) 011
\\ 代表一个反斜线字符”\’ 092
\’ 代表一个单引号(撇号)字符 039
\” 代表一个双引号字符 034
\0 空字符(NULL) 000
\ddd 1到3位八进制数所代表的任意字符 三位八进制
\xhh 1到2位十六进制所代表的任意字符 二位十六进制
如果你有什么意见建议或发现了什么错误,请在下方留言或给我发邮件哦。邮箱:18340730@qq.com
感谢@Shuenhoy的帮助

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签云