一,明白什么是字面量
字面量是在代码中的一个直观的、固定不变的、你一眼能看出“它是个什么东西”的值
常见的字面量有以下几种:
- 整数字面量:10,-12,0……
- 小数字面量:3.14,2.71,-0.5,1.0……
- 字符字面量:'a', 'A', 'b', 'B', '0'……特点是用单引号包围起来的单个符号
- 字符串字面量:"Hello", "你喜欢C++吗", "yes, 我喜欢"……特点是用双引号包围多个符号
二,cout的基本用法(其一)
语法格式:cout << 字面量;
作用:将字面量输出(有的人会通俗的称作打印或显示)在屏幕上
*重点:任何一行代码的结束,必须跟上英文分号
//小练习:尝试将”hello world”打印在屏幕上,然后试着打印随意的整数、小数和字符3种类型的字面量各一个
三,cout的升级用法(其一)
在完成刚刚的练习之后,你一定很怪异的发现,为什么打印的内容全都黏在一起?感觉要犯强迫症了(恼)
怎么能让打印出来的内容换新行显示呢?有两种办法:
cout << endl;
cout << "\n";
//小练习:将前面输出的字符串、整数、小数和字符用换行隔开
四,cout的升级用法(其二)
在写完前面的小练习后,你是否感到一丝成就感,“诶,不知不觉写了这么多行代码了,感觉自己好腻害!”
但老师得给你泼一盆冷水,代码讲究“大道至简”,重复的代码应该尽量写的简约大方才是真高手。
怎么简化刚刚写好的代码呢?教你一招cout连续打印:
cout << 内容1 << 内容2 << 内容3……;
//小练习:将前面的多行输出代码精简成一行
//小故事,嘿嘿~偷偷藏在后面还是被你发现了吗?
Hello World的由来
Hello World是一个非常著名的小程序。任何一个学过编程语言的人,大概都写过Hello World。
这似乎是一种传统,几乎任何一种编程语言的任何一本教程,都会以Hello World作为入门小程序。
就是这个牛人
Hello, World最早是由 Brian Kernighan(中文:布莱恩·柯林汉)创建的。1978年,Brian Kernighan写了一本名叫《C程序设计语言》的编程书,在程序员中广为流传。他在这本书中第一次引用的Hello World程序,源自他在1973年编写的一部讲授 B语言的编程教程:
main (){
extrn a,b,c;
putchar (a); putchar (b); putchar (c); putchar ('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
但是非常不幸的是,当 Forbes India 杂志采访他的时候,他自己对这段传奇故事中一些记忆已经有点儿模糊了。当他被问及为什么使用『Hello, World!』作为例子时,他回答说,『我只记得,我好像看过一幅漫画,讲述一枚鸡蛋和一只小鸡的故事,在那副漫画中,小鸡说了一句‘Hello World’』。
我觉得Hello World能广为流传,与其所蕴含的意义有关。
正如破壳的小鸡来到一个新的世界一样,每一个初学编程语言的人,就如一个新的世界,以Hello World向一个新的代码世界打招呼。
我觉得“Hello World”含有对世界保持好奇心、不断探索新世界的这种意思。这确实也是程序员普遍所具有的一种精神!
所以,我想正是因为此,Hello World才广为流传~