学习C++的第一天

菜鸡学习C++第一天

今天是菜鸡学习C++的第一天,本人有过学习python语言的小段经验,算是python刚刚入门的萌新,现在正式开始学习C++语言。
PS:每行语句过后一定要加;
先PO一段最简单的C++程序,程序中出现的元素本菜鸡将会在下面展示出来。

//myfirst.cpp - - display a message    
#include<iosteram>
int main()
{
	using namespace std;
	cout<<"This is my first cpp program.";
	cout<<endl;
	cout<<"hello world.";
	cin.get();
	return 0;
}

运行结果如下:

This is my first cpp program.
hello world.

构成这段代码的元素:
· 注释
· 预处理编译指令#include
· 函数头: int main()
· 编译指令 using namespace
· 函数体 用 {和}括起
· 使用C++的 cout 工具显示消息的语句
· 结束 main() 函数的 return 语句

1、 有关注释

C++注释是通过双斜杠 // 来添加注释
python 中通过 # 来添加注释
C注释是通过/* xxx */ 来添加注释
注释可单独一行 也可以和代码同一行

2、有关预处理编译指令#include

C++通过一个预处理器,在程序在主编译之前对源文件进行处理
#include <iostream>就是典型的预处理操作:在源文件被编译之前,替换或添加文本,#include编译指令导致iostream文件的内容随源代码文件一起发送给编译器。实际上,iostream文件的内容将会取代程序中的代码行#include <iostream>

3、有关函数头 int main()

先介绍关于main() 函数,先Po一段最简单的main()函数结构:

int main()
{
	statements;
	return 0;
}

这几行表明有一个名为main() 的函数,函数由两部分组成:函数头和函数体
第一行 int main()为函数头,{ }中间包括的部分叫函数体。
int 表面可以给调用它的函数返回一个整数值
main()函数就是这个函数的名字,也可以叫其他任何名字,但本例中只能取名main()1

retuen语句

main()中最后一条语句叫做返回语句,它结束该函数

4、有关编译指令 using namespace

先介绍头文件名的概念

有关头文件命名

像iostream这种文件叫做包含文件也叫头文件
C++编译器自带了很多头文件,每一个头文件都有特定的作用
以下有关头文件命名的约定:

头文件类型约定示例说明
C++旧时风格以 .h结尾iostream.hC++ 程序可以使用
C新式风格以.h结尾math.hC、C++程序可以使用
C++新式风格没有扩展名iostreamC++程序可以使用,使用namespace std
转换后的C加上前缀 c,没有扩展名cmathC++程序可以使用,可以使用不是C的特性,如namespace std
有关名称空间

如果使用iostream,而不是iostream.h,则应使用下列名称空间编译指令
using namespace std;
这叫做 using 编译指令,名称空间是防止厂商封装好的函数有重名的情况,编译器将不知道使用哪个版本,于是使用名称空间指出想使用哪个厂商的产品。

5、使用cout进行C++输出

这里的 cout 类似于 Python中的print()函数
cout<<"hello world.";
等价于Python中:
print("hello world.")
本例中三行cout可以简写为一行,即:

  cout<<"This is my first cpp progream."<<endl<<"hello world.";
 

这具有相同的输出。

控制符 endl

这里的 endl 表示重起一行
cout 每条语句的输出都会从前一个输出的末尾开始,endl 类似于换行符 \n

6、有关cin.get()

对于有些程序,要让窗口一直打开,直到你按Enter键,必须在return语句前添加如下语句:
cin.get()

7、有关C++源代码风格

C++在格式方面有极大的自由,但遵循合理的风格,程序将更便于阅读。有效但难看的代码不会令人满意。多数的程序员都会遵循如下规则:
1、每条语句占一行。
2、每个函数都有一个开始花括号和一个结束花括号,这两个花括号各占一行。
3、函数中的语句都相对于花括号进行缩进。
4、与函数名称相关的圆括号周围没有空白。


  1. C++程序中必须包含一个名为main()的一个函数,而我们只包含了一个函数,所以必须承担起main()的责任
    ()中存放形式参数,空括号表明这个函数不接受参数,一般C++调用函数时会对其传入参数,这个参数就会被传入()中,赋值给形式参数,得到值后返回。 ↩︎

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值