C/C++
文章平均质量分 95
C/C++
G_Meteor
AKK
展开
-
编程知识点与注意事项(C/C++)
//基本框架#include<bits/stdc++.h>using namespace std;int main(){ while(~scanf() )或while(scanf()!=EOF) //※※题目要求多组测试用例时必须加while※※(~为取反操作,EOF为-1) { printf();...原创 2020-02-07 09:50:34 · 586 阅读 · 0 评论 -
C/C++ 中 NULL、'\0'、'0' 、0及空格的区别
1、NULL即空指针。在C中,NULL是指向0的指针,由 #define NULL ((void *)0)定义;在C++中,NULL就是0,由 #define NULL 0 定义。可参见 vs2013 的库文件 string.h。2、'\0' 是空字符常量,表示字符串的结束,ASCII码值为0。3、'0'是字符0,ASCII码值为48。4、0是数字0。用字符变量接收数字0时,相当于AS...原创 2020-02-11 15:34:09 · 2625 阅读 · 0 评论 -
编程常用数据类型长度问题
unsigned int (unsigned long)4字节8位可表达位数:2^32=42 9496 7296 范围:0 ~ 42 9496 7295 (42*10^8) int (long)4字节8位可表达位数:2^32=42 9496 7296 范围:-21 4748 3648 ~ 21 4748 3647 (2.1*10^9)long long (__int64)...原创 2019-01-10 20:11:34 · 549 阅读 · 0 评论 -
STL中获得迭代器对应的下标值
STL中要通过迭代器得知下标值,需要用到distance()函数。distance() 函数用于计算两个迭代器表示的范围内包含元素的个数,其语法格式如下:template<class InputIterator> typename iterator_traits<InputIterator>::difference_type distance (InputIte...原创 2020-03-16 14:59:20 · 2232 阅读 · 0 评论 -
字符相关类型的输入输出格式问题
输入字符: char ch;cin>>ch //只能输入非空格非回车字符scanf("%c",&ch);//可以输入任意字符ch = getchar();//可以输入任意字符输出字符:cout<<ch;//输出一个字符printf("%c",ch);//输出一个字符putchar(ch);//输出一个字符输入字符串(char数组或...原创 2019-01-10 20:26:19 · 511 阅读 · 1 评论