第1章 开始
1.1初识C++程序
#include<iostream>//头文件
int main()//返回值类型 函数名 (形参列表)
{//花括号内为函数体
return 0;//函数语句,每一语句后都要加;
}
注:每个程序都包含一个或者多个函数(function),其中只能且必须有一个命名为main。所有程序都是从main开始执行,当分析程序时,必须从main开始。
Note:return的返回值类型和函数名中的返回值类型要一致,一般返回值为0表示程序成功运行。特别注意return后有分号。
编辑–>编译–>执行–>编辑(debug)反复进行
1.2初识输入输出
C++中并未定义任何输出输出语句,而是利用率标准库提供的IO机制。
iostream库包含两个基础类型
1.istream:标准输入
2.ostream:标准输出
注:这里的输入输出定义,都是针对内存而言,所以输入是从屏幕输入到内存,输出是从内存输出到屏幕上。
//只有一种标准输入
cin>>a; //将键盘值输入到a中
//有三种标准输出
cout<<a<<b;
cerr<< ; //通常用来输出警告和错误信息;常被称为标准错误
clog<< ; //输出程序运行时的一般信息
- 挖坑:错误信息还能理解,那一般信息和cout的输出又有啥区别?
关于输出输入的链式解释
这里假设大家已经对C++有了些了解,明白了链式编程,不明白的我也不好解释,可以百度下。大概就是如下格式
cin>>a>>b;
cout<<a<<b<<endl;
为什么可以连着输出或者输入呢,一个cin/cout可以处理多个变量?当然不是这样,这是因为输出运算符(<<)接受两个运算对象,左侧的运算对象必须是一个ostream对象,右侧的运算对象是要打印的值;输出运算符的计算结果是其左侧的运算符(cout)懂了没??原来cout<<a;执行完返回了cout!所以cout<<a<<b<<endl;等价于(cout<<a)<<b;
- 好学的小伙伴自己可以试着解释cin输入运算符。
常见错误归纳
1.漏掉分号
2.cin后加输出运算符或endl;,直接加分号即可。可以利用上面的红色字体解释哦!
//cin>>a>>b<<endl;是错误的,有些同学习惯了最后加<<endl;
cin>>a>>b返要求回的是输入运算符左侧的cin,如果是cin>>a>>b<<…则是输出运算符左侧为标准输入iostream库的cin,不满足输出运算符左侧是ostream库函数的
1.3注释
分为单行注释和界定符注释
注:界定符注释不能嵌套
/*
int main()
{/*
*/错误,界定符注释嵌套了
}
*/
1.4控制流
这里没啥好讲的,比较熟悉的for if while 语句
1.5类简介
类机制是C++最重要的特性之一,焦点在使类能像内置类型一样自然的类类型
类(class)定义了行为–>类的成员函数
分文件编写时,,对于不属于标准库的头文件,用双引号包围#include"class name.h"
.点运算符
()调用运算符
第一章大概主要内容就是这些。
我感觉写的有点太细了,因为之前学过,看过这本书。此次是做记录,加深理解,所以后面可能抓大放小。