小知识点

1.字符数组使用%s读入的时候读入结束的标志:空格和换行

2.true为1,false为 0

3.double类型的输入格式是%lf,输出格式是%f.

4.scanf的%c格式是可以读入空格和换行的

5.#include//头文件

fabs(db));//取绝对值

pow(2.0,3.0));//次幂

floor(db), ceil(db));//floor()向下取整,ceil向上取整

log(1.0));//以e为底的对数(无对任意底数求对数的函数,需要使用换底公式)

round(3.40);//round进行四舍五入

6.if(n!=0)可以写成if(n)

if(n==0)可以写成if(!n)

7.switch用法

switch(a+b){

    case 2: printf("%d\n", a);break;

    case 3: printf("%d\n", b);break;

    case 4: printf("%d\n", a+b);break;

    default:printf("sad strory\n");

    return 0;

  }

8.空字符串\0:表示存放的字符串的结尾

在使用gets或者scanf输入字符串时会自动添加在输入的字符串后面,并占用一个字符位,而puts与printf可以通过识别\0作为字符串的结尾来输出。

getchar输入时要手动在字符串后加入"\0"

9.string.h头文件:包含了许多用于字符数组的函数

strlen()  可以得到字符数组中第一个\0前的字符的个数。

strcmp(str1, str2) 返回两个字符串大小的比较结果,比较原则是按字典序。

strcpy(str1, str2) 将字符串str2复制给str1,这里的“复制”包括了结束符\0.

strcat(str1, str2)将字符数组2接到字符数组1后面。

10.float(单精度)占用32bit,double(双精度)占用64bit,输出格式”%f“,碰到浮点型的数据均用 double 来存储,;

11.

你可能感兴趣的:(小知识点)