腹黑猫跟你一起学C++(1)——Hello,world!
我也刚开始学啊……水平不够……写的不好的话……你来打我啊! 恩很有可能我写着写着就坑了,而且我有可能把你拐沟里去。
好的我们来看大名鼎鼎的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位十六进制所代表的任意字符 | 二位十六进制 |