C/C++ 必要记忆知识点
C/C++ 必要记忆知识点
常用简记
一、头文件(主要针对C++)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869//防止VS安全报错#define _CRT_SECURE_NO_WARNINGS//C++ 输入输出流#include <iostream>cin >> a;cout << ... << endl;//C 方式输入输出流(包含文件流)#include <stdio.h>scanf("%d",&a); printf("%d",a);fopen(...); fcolse(...);//C++ 输出格式控制符#include <iomanip>cout << setw(5) << ...//C++ 文件输入输出流#incl ...
CC++习题与知识
CC++习题与知识
[TOC]
【1】输入错误处理
cin >> int 型变量(C++)
三种情况:
输入非法:非数字、超上下限
输入合法,但不在用户要求范围内
输入合法且在用户要求范围内 √
1234567891011121314151617181920while (1) { cout << "请输入x的值[0-100] : "; cin >> x; if (!cin.good()) { //或!cin. /cin.fail() cin.clear(); //清除内部错误状态标记位 cin.ignore(65536, '\n');//清除缓冲区中字符,到\n为止,最多清65536个,可改 continue; //也可#include <limits>后INT_MAX,或直接2147483647, } if (x >= 0 && x <= 100) break; }/*cin.ignor ...