C++每日一课(一)

20 篇文章 0 订阅
/*这里是一个预处理器编译指令#include*/
#include <iostream>


/*主函数头*/
int main() {


	/*using namespace是一个编译指令*/
	using namespace std;
	
	/*使用C++的cout工具来显示消息语句*/
	cout << "C++每日一课(一)";
	cout << endl;
	cout << "继续加油!" << endl;


	cin.get();


	/*结束main函数的返回语句*/
	return 0;
}


一、main()函数的简单拆解

这里的输出使用cout,如果了解C语言则会使用printf、puts等函数实现,在C++当中也是可以使用printf、scanf等一些标准的C语言函数的。

分析下主函数的结构如下

int main(){

执行语句;

return 0;

}

int mian() 这是函数头

{}  一对花括号中的表示函数体

return 0; 此句语句用来返回函数值来结束函数的执行

注意:每一条执行语句后都需要有一个分号;这个表示当前这条执行语句的结束,这个目的是为了告知编译器这条语句结束了(注意:不是所有的编程语句都是使用分号来作为结束符的,这里只是做一个标记而已所以不同的语言可能使用其它的作为标识,一般的编程语言都会使用;号作为结束标识)


在我们的C++程序启动的时候,通常main函数(入口函数)被启动代码调用,这里的启动代码是由编译器来添加到程序中的,是程序与操作系统之间勾搭的一个桥梁。

在C语言中通常的主函数如下写法

main(),这里不需要返回值是因为C中在不显示写上返回值时则返回值是int

int main(void) ,这种写法显示表示main函数不接受任何参数

void main(),这种写法表示不返回任何值,但是注意对于这种写法可能会有些操作系统不认


main() 函数之所以必须要这么写,是由于这是强制要求

在程序启动时,C++通常要从main()开始执行,如果没有main(),程序就不是完整的程序,程序运行过程中也会报错

有些特例,比如在Windows编程里写了一个动态链接库DLL模块,它是提供给其它程序调用的,并不做单独的运行,所以是可以没有main()函数的


二、C++中注释

注释:是程序人员用来为读者或未来的自己提供说明的。通常用来标识程序的一部分或者用来对程序代码做相关的解释。

对于注释部分,编译器是会忽略的,它直接会跳过。

C++的注释有两种

// 开头的是单行注释

/**/这个包围的是多行注释(C风格)


好的程序习惯是程序要以注释开头,用来对程序做简单说明


三、C++预处理器及iostream文件

现在来看如果在C++程序中需要使用输入或输出工具, 使用如下两个语句

#include <iostream>

using namespace std;


C++与C程序一样,程序在进行主编译的之前对源文件进行处理

#include <iostream>,这个预处理指令会让预处理器把iostream文件的内容添加到程中,这是一种比较典型的预处理器的操作,在代码被编译前被替换

至于为什么要把iostream文件加载进来,目的就是要使用标准输入、输出流对象

这些对象分为两组:

  • cincoutcerr clog 面向字节,执行传统的每次一字节的传输。

  • wcinwcoutwcerrwclog 面向宽字节,与程序内部操作的宽字符相互转换。


四、头文件

类似于iostream这种被包含的文件称为头文件(头表示它总是被包含在文件起始处),一般一个头文件中包含了一组相关的特定工具

在C中头文件是以.h作为文件后缀名,这些头文件在C++中仍然是可以使用的,C++中风格中没有了.h这个后缀,并且对于老的头文件除掉了.h并在前面加上了c

比如C++版本的math.h头文件是cmath

注意:没有.h的头文件也可以包含名称空间


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值