C语言易忘知识点

一:宏函数

一般形式:#define      标识符          常量

          例如:#define       PI            3.1415

意思是在主函数中可以用PI代替常量。

二:输出缓冲区

1:当有用户输入时,缓冲区的内容输出显示

2:输出/n时才会输出显示

3:输出缓冲区满时输出显示

4:程序退出时输出显示

5:程序调用fflush(0)函数时输出显示

注意:在Xcode中一般看不出来,可到终端中使用sleep(n)函数查看。调用fflush函数时一定要有头函数即:#include

sleep(n)函数是让程序暂停n秒。

三:清空键盘缓冲区

在实际操作中经常遇到无法输入问题,原因是我们第一次输入完时会按回车键表示输入完成,而在缓冲区会有回车键对应的/n,第二次输入时会把第一次输入后按的回车读入即/n,所以第二次无法输入。

解决方法

1:scanf(%*c)      只能清除缓冲区内一个字符

2:scanf(%*[^/n])      清除缓冲区内/n前的所有字符

四:系统定义的函数

1:平方根函数

#include

int  a=sqrt(b)      b是需要开平方根的数

2:字符串赋值函数

#include

strcpy(str1,str2)      把字符串str2赋值给str1

strncpy(str1,str2,n)   把字符串str2中的n个字符赋值给str1

2:字符串的比较函数

int a=strcmp(str1,str2)       比较两个字符串str1与str2是否相同,相同时a=1,不同时a=0

3:求数组或字符串长度的函数

int a=strlen(数组名或字符串)

4:字符串拼接函数

strcat(数组1,数组2)    把数组2的字符拼接在数组1后

strncat(数组1,数组2,n)   把数组2中的n个字符拼接在数组1后面

五:在堆上申请空间

#include

(变量)malloc[sizeof(n)]    在堆上给变量申请n个字节空间

六:关键字

1:const   在变量前加count,使变量变成不可再赋值的

2:static     在变量前加static,延长变量的生命周期

你可能感兴趣的:(C语言易忘知识点)