欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第六章

程序员文章站 2023-12-23 22:23:21
...

cctype库对字符类型进行检测

#include<cctype>

常用函数如下:
第六章

?:运算符
expression1 ?expression2:expression3
1若为true,执行2、若为false,执行3。

文本输入**

重点内容

**
加入输入行为:

38.5 19.2

分情况看一下:
1、char类型

char ch;
cin >> ch;

此时,ch为字符’3’。存储的内容为字符’3’对应的ASIC码,也就是51。

2、int类型

int n;
cin >> n;

此时,cin将不断读取,直到遇到非数字字符。此处也就是遇到了.然后结束,n为数字38

3、double类型

double x;
cin >> x;

此时,cin将不断读取,直到遇到第一个不属于浮点数的字符。此处也就是遇到了空格,然后结束,x为38.5

4、char数组

char word[50];
cin >> word;

此时,cin将不断读取,直到遇到空白字符。此处也就是遇到了空格,然后结束,word为”38.5”字符串,末尾有个空字符。

5、

char word[50];
cin.getline(word, 50);

此时,cin将不断读取,直到遇到换行符,所有字符被存储在数组word中。并在末尾加上一个空字符。

文本输入输出
iostream中包含istream类和ostream类。
fstream中包含ifstream类和ofstream类。
iostream中定义了一个用于标准输入的istream类型对象cin和用于标准输出的ostream类型对象cout。可以直接调用。
fstream中则没有定义好的流对象,所以使用时需要自己创建,常见的:

ifstream fin;
ofstream fout;

之后就可以像cin和cout一样用fin和fout了。

这里说明一下,所有的入和出都是相对程序而言的,数据进程序就叫输入,数据出程序就叫输出
上一张图:
第六章
图中可以看出:
cin 与 fin 表示数据通过输入流输入程序,用>>
cout与fout表示程序通过输出流输出数据,用<<

cin >>...;
fin >>...;
cout <<...;
fout <<...;

文件打开关闭:

ofstream fout;
fout.open("abc.txt");
...
fout.close();

打开文件时关联文件名,关闭时则不需要,直接调用close()函数即可。

上一篇:

下一篇: