C++Primer第1章总结

第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"

.点运算符
()调用运算符

第一章大概主要内容就是这些。
我感觉写的有点太细了,因为之前学过,看过这本书。此次是做记录,加深理解,所以后面可能抓大放小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值