- 8
- 0
- 约3.14千字
- 约 8页
- 2020-11-13 发布于江苏
- 举报
C++前5章知识点总结
简单输入和输出
第一个c++程序
Cout流插入运算符,cin流提取运算符,endl操纵算子
注释用//,
””包含头文件会先到库中寻求,若找不到则到当地查找。则只会到库中查找。
最新编译器支持标准c99iostream。
couta;原型为ostream (ostream cout,类型a);第一个参数和返回值全部是引用类型。Cin同理。
两个整数相加
能够看作是函数,实际上是一个运算符重载(第六章包含)
操纵算子endl和字符’\n’比较
操纵算子能够使用在输入或输出表示式中,可改变流状态。
Endl作用①换行②刷新流缓冲区。优点:在程序未实施完前就能够取得信息
使用cin和’’输入数据
输入对象cin和流提取对象输入数据轻易犯得错误
输入数据和接收数据类型不匹配。定义类型
忽略输入字符串时空格处理。(空格以后全部失效)
Hex表示十六进制。
习题1
1.1
#includeiostream
using std::cin;
using std::cout;
using std::endl;
int main(void)
{
int nNum;
double dNum;
char cNum;
coutInput data int,double,char by orderendl;
while((cinnNumdNumcNum)!=NULL)
//cin返回值原来是basic_istream类型
//打开头文件IOS.H,找到ios定义,其中有这么一条语句,类型转换函数定义:
//operator void *() const { if(state(badbit|failbit) ) return 0; return (void *)this; }
//所以表示式为了匹配bool类型将自动转换为void*类型。
//假如读入时发生错误返回0,不然返回cin地址。
{
coutoutput data:endl;
coutnNumdNumcNumendl;
}
coutWrong Input!endl;
return 0;
}
1.2
#includeiostream
using std::cin;
using std::cout;
using std::endl;
void f(int n);
int main(void)
{
int nNum;
coutInput a number (int)if wrong exit!endl;
while(cinnNum!=NULL)
f(nNum);
coutWrong Input!endl;
return 0;
}
void f(int n)
{
if(n%2)
coutits odd!endl;
else
coutits even!endl;
}
1.3
#includeiostream
using std::cin;
using std::cout;
using std::endl;
void f();
int main (void)
{
f();
return 0;
}
void f()
{
char cCh;
coutInput a letter(char):endl;
while(cincCh!=NULL)
{
if(cCh=a cCh=z)
coutits a small letter!endl;
else if(cCh=A cCh=Z)
coutits a capital letter!endl;
else if(cCh=0 cCh=9)
coutits a number!endl;
else
coutothers letter!endl;
}
coutWrong Input!endl;//比如输入了F6
}
C语言关键知识
全部指针变量在32位机上全部占4字节。
Int m=9;Char c[sizeof m];//正确,sizeof编译时求值。
输入数组显示时能够cout”a[“i”]:”a[i]endl;
数组名不能做左值
a[1,0]等价于a[0]
a[i][j]和*(*(a+i)+j)等价原因:*(a+i)=a[i] =*(*(a+i)+j)=*(a[i]+j),a[i]是二维数组a看成是一维数组时第i个元素,表示一个一维数组首地址,所以*(a[i]+j)=(a[i])[j]可写成a[i][j].
生命周期:全局变量直到整个程序完全实施完才会被释放。作用域为全局全部。静态变量只能初始化一次,通常全部会默认为auto动态,在其作用域内有效,栈上分配变量会因为作用域结束而被释放掉内存。而静态不会。但静态作用域是局部。
您可能关注的文档
最近下载
- 餐厨垃圾收运服务合同6篇.docx VIP
- 《历史与社会》课堂中学生资源的开发与运用的策略.doc VIP
- 离退休党支部党员2024年组织生活会个人对照检查发言材料.docx VIP
- 安徽单招考试2025、2025分类考试真题语文数学英语试题(含答案).pdf VIP
- 《季氏将伐颛臾》(原文、注释、译文、段析、总评).pdf VIP
- 安装部署手册.doc VIP
- 城市餐厨垃圾收运与处理系统解决方案.pdf VIP
- 《装配式装修标准化模块化设计 》课件——模块一:概论.ppt VIP
- 工业机器人操作与运维实训(高级)高职全套教学课件.pptx VIP
- 守护青春:大学生交通安全课件.ppt VIP
原创力文档

文档评论(0)