cout函数,该函数用于输出数据
cout函数用于向屏幕输出数据,语法如下:
std::cout << 表达式1 << 表达式2 << ... ... << 表达式n;
其中,"<<"称为插入运算符,表达式为要输出的数据。
引用iostream头文件
使用cout函数,该函数是C函数库中的函数,在使用前,要引用#include <iostream>头文件,否则程序无法编译。
#include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { cout << "您好!\n"; cout << "谢谢您对本书的支持!\n"; cout << "明日科技,编程词典。\n"; system("pause"); return 0; }
cin函数,该函数用于获得输入设备的数据
语法如下:
cin >> 变量1 >> 变量2 >> ... ... >>变量n;
其中,”>>”称为提取运算符,变量用于存储输入的数据。
printf函数,该函数用于输出数据
printf函数就是在进行格式输出时使用的函数,也称为格式输出函数,语法如下:
printf (格式控制,输出列表);
参数说明
(1)格式控制:格式控制是用双引号括起来的字符串,此处也称为转换控制字符串。其中包括两种字符,一种是格式字符,另一种是普通字符。其中格式字符用来进行格式说明,其作用是将输出的数据转化为指定的格式输出。格式字符是以"%"字符开头的。普通字符是需要原样输出的字符,其中包括双引号内的逗号、空格和换行符。
(2)输出列表:输出列表中列出的是要进行输出的一些数据,可以使变量或表达式。
在使用printf函数输出数据时,一定要注意设置的输出格式要与后边输出的数据相对应,否则会导致程序运行后的崩溃。
多条输出语句的优势
使用printf函数,在输出数据时,可以将几条输出语句组合在一起,一次性进行输出,但是为了调整数据的输出位置,可以将语句分开输出,从而在代码中将要输出的形式组合出来,相比于使用一条语句的输出,能够更快地调整输出字符的位置。
使用printf函数实现不同类型数据的输出
数值类型主要分为整型和实型(浮点类型)两大类。其中,整型数据按长度划分可以分为普通整形、短整形和长整形3类。
整型类型表
类型 |
名称 |
字节数 |
范围 |
[signed]int |
有符号整型 |
4 |
-2147483648~2147483647 |
Unsigned[int] |
无符号整型 |
4 |
0~4294967295 |
[signed]short |
有符号短整型 |
2 |
-32768~32767 |
Unsigned short [int] |
无符号短整形 |
2 |
0~65535 |
[signed] long [int] |
有符号长整型 |
4 |
-2147483648~2147483647 |
Unsigned long [int] |
无符号长整型 |
4 |
0~4294967295 |
实型主要包括单精度型、双精度型和长双精度型。
实型类型表
类型 |
名称 |
字节数 |
范围 |
float |
单精度型 |
4 |
1.2e-38~3.4e38 |
double |
双精度型 |
8 |
2.2e-308~1.8e308 |
long double |
长双精度型 |
8 |
2.2e-308~1.8e308 |
使用一个printf函数输出多个变量的值
在使用printf函数时,可以为其设置多个参数一起输出,每个参数用”,”分隔。
转义字符
转义字符是特殊的字符常量,使用时以字符”\”代表开始转义,与后面连接的字符一起表示转义后的字符。
转义字符表
转义字符 |
说明 |
转义字符 |
说明 |
\0 |
空字符 |
\f |
换页 |
\a |
响铃 |
\r |
回车 |
\b |
退格 |
\\ |
反斜杠 |
\t |
水平制表 |
\’ |
单引号字符 |
\n |
换行 |
\” |
双引号字符 |
#include "stdafx.h" #include <iostream>; int _tmain(int argc, _TCHAR* argv[]) { printf ( "您好!\n"); printf ( "谢谢您对本书的支持!\n"); printf ( "明日科技,编程词典。\n"); printf ("\n"); int Number = 1; float Price = 98.00; printf ("Visual C++ 编程全能词典\n"); printf ("价格:%0.2f元\n",Price); printf ("数量:%d个\n",Number); printf("Visual C++ 编程全能词典,价格:%0.2f元,数量:%d个\n", Price, Number); system("pause"); return 0; }
setw函数,该函数用于插入指定数量的空格,使用时需要引用#include <iomanip>头文件。
#include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char Username[10]; char Password[10]; cout << "请输入用户名:\n"; cin >> Username; cout << "请输入密码:\n"; cin >> Password; cout << "用户名:" << Username << setw(13 - strlen(Username)) << "!\n"; cout << "密 码:" << Password << setw(13 - strlen(Password)) << "!\n"; system("Pause"); return 0; }