c++ primer 学习笔记——c++基础

c++和c语言的区别

  • 编程理念

C语言——结构化编程
利用自顶向下的设将程序分解成小型的任务,直到将程序划分成易于编写的模块,即函数

c++语言——面对对象的编程
利用oop设计方式,先设计类,准确表达程序需要处理的东西


认识c++

#include <iostream>//预处理器编译指令
using namespace std;
int main()
{
    cout << "Hello world!" ;
    cout<< endl;
    return 0;
}
  • 头文件

#include<iostram>
该编译指令使预处理器将iostream文件的内容添加至程序中,使得该程序可通过cin和cout进行输入输出

  • 命名空间

using namespace std;
通过using编译指令,命名一个名为std的空间,得以区分其他空间内同名的函数版本。

省略using编译指令时,原代码可写成如下方式:

#include <iostream>
int main()
{
    std::cout << "Hello world!" ;
    std::cout<< std::endl;
    return 0;
}

注意:

#include <iostream>
using namespace std;

运行效果等价于
#include <iostream.h>

  • main()函数、return语句(返回语句)

int main()表示main()函数可以给他的函数返回一个整数值。

return语句即为main()函数的最后一条语句,返回类型和main()的接口类型有关。
return 0;语句在main()函数中,可省略不写。此时,编译器会默认以该语句结尾。 但其他接口函数仍需要写明返回语句。
c++程序必须包含一个main()函数,也仅包含一个main()函数。但可有个return语句,因为在程序中可有多个接口函数。

注意:

int main(void)表示函数不接受任何参数
void main()表示函数不返回任何值
两者运行效果一致

  • cout输出字符、字符串

“<<”操作符可拼接输出
cout << "Hello world!" ;
cout<< endl;

运行效果等价于

cout << "Hello world!" <<endl
另,cin输入字符、字符串

  • 控制符“endl”和换行符“\n”

cout << endl 表示重起一行
换行符“\n”常用于字符串的末端

cout << "Hello world!" ;
cout<< endl;

运行效果等价于
cout<< "Hello world!\n"


c++代码风格

  • 每行一句语句
  • 每个函数都有一个开始花括号和一个结束花括号,且这两个花括号各占一行
  • 函数中的语句都相对于花括号进行缩进
  • 与函数名称相关的圆括号没有空白(空格、制表符、回车)

猜你喜欢

转载自blog.csdn.net/karin_0/article/details/82498443
今日推荐