C++ 学习笔记<一>:Hello Word

与C语言的关系

C++是C的超集,对于大部分的c语言的核心类库语法都是支持的,但是由于C++的某些特性,会存在部分无法兼容的问题,以后需要注意

语句断句

C++使用分号(;)断句 ,所以一条语句结尾必须以分号结尾,所以代码排版可以放心使用空格 以及 回车符做适当的分离 断行,增加代码阅读性

注释

C++默认注释模式是"//",但是也支持C语言的"/* */" 这种多行注释,为了避免问题,尽量使用 c++默认注释方式

关于main函数

C++ 中 main函数 作为程序入口 ,一般格式为

int main()
{
  ....
  return 0;
}

注意点

  • mian 函数名字虽然不是关键字,但是却是约定俗成的一个入口函数的名称,是源于经典的C语言,故是固定
  • C++ 考虑到平台编译器的兼容性,main函数做成了int 返回类型,默认return 0的方式,是强制的标准形式

关于头文件和预处理器

C++和C一样,使用一个预处理器
C++ 头文件去掉了C式.h后缀名,即没有后缀名,如 #include<iostream>
但是C++依然兼容C式.h的头文件,如 #include<math.h> (C++同样类库 <cmath>)

关于cin cout 流入流出

  • cin -io流入 操作符 >> :寓意cin获取的数据io流入后面的变量里
  • cout -io流出 操作符 << : 寓意本地的数据io流出到cout里

cout 可以通过操作符 << 连续拼接起来,例如下面:
cout << "xxxxx" << [某个变量值] << "xxxx" << endl;

函数

C++中函数包含两部分

  • 函数原型
    函数原型声明了 函数的返回类型 函数名称 函数入参类型
    如:int getAge(int) 、void updateAge(int,int)

  • 函数实现
    C++函数的实现包括:

    • 函数头
      类似函数原型,但是入参除了声明数据类型还要写明参数名。
      如 int getAge(int ,studentId) void updateAge(int studentId,int newAge)

    • 函数体
      函数的具体实现逻辑,数据的运算,外部函数的调用,以及**返回值(return) **等

注意: C++中,应为每个函数提供函数原型,要么头文件(函数原型的声明)引入,要么在当前模块中提供 函数原型,位置不限

总结

  • C++程序由一个或者多个被称为函数的模块组成,并且程序从main函数模块开始执行
  • 函数必须包含 函数原型 和函数实现
  • C++ 可以使用大量C库函数,使用需要提供相应的函数原型头文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容