刷题前一些细节准备

引言

马上就准备复试了,需要机试,正好赶上肺炎在家,那就用这段时间刷刷题目吧。目前打算按照《算法笔记》的顺序刷一刷题目,所以先做一些准备工作。

C/C++

基本数据类型

  1. 没打算整多清楚,知道位数就可以了。int 类型是2开头的10位数。也就是说,题目中要是说数据在109以内,或者说是32位整数,都用int就行了。long long int 是19位,如果是1018以内,可以用long long int类型。要是有再大的数据进行运算,也不用基本数据类型了,需要大数模拟。
  2. A的ASCII码是65,a的ASCII码是97,其实,只要记住大写字母加32就是小写字母。
    3.布尔类型在C++中可以直接使用,但是在C语言不可以,需要添加boolstd.h头文件才可以。
  3. 如果要打印%,需要输入%%
  4. 输出格式需要整理的话:%md是强制右对齐m位。控制输出格式的时候,可以使用。如果前面还需要补零的话,使用%0md即可控制。
  5. getchar和putchar两个函数,可以用来输入和输出单个字符。
  6. typedef可以给复杂的数据类型重命名typedef Long Long LL;这样重命名之后,使用LL就可以了。
  7. 对于文件读取操作,scanf读取文件的时候,读取失败会返回-1,不是零。而C语言中EOF(End Of File)就是-1,所以使用EOF来检测文件是否读取结束。
while(scanf("%d",&n) != EOF){
	//这样也就是到达文件末尾,结束while循环。
	...
}

string.h头文件

  1. strlen()函数
    strlen函数用来返回字符数组的长度。
  2. strcmp()函数
    strcmp用来比较两个字符串的比较结果。
  3. strcpy()函数
    strcmp(字符数组1,字符数组2),把字符数组2复制到字符数组1。
  4. strcat()函数
    strcat(字符数组1,字符数组2),把字符数组2拼接到字符数组1后面。
发布了2 篇原创文章 · 获赞 0 · 访问量 21

猜你喜欢

转载自blog.csdn.net/qq_30377869/article/details/104196489
今日推荐