「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」
最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快!
1.函数介绍
tolower:字母转小写
1 | c复制代码参数:可以传ASCII码值 也可以传字符 |
1 | c复制代码 printf("%c ", tolower('A')); //a |
toupper:字母转大写
1 | c复制代码参数:可以传ASCII码值 也可以传字符 |
1 | c复制代码printf("%d ", toupper('a')); //65 |
fabs() / abs() :求绝对值
1 | c复制代码//注意fabs()函数返回值为double类型 且要引头文件math.h |
sqrt:开平方函数
1 | c复制代码printf("%.2lf ", sqrt(4)); //2.00 |
pow:求平方函数
1 | c复制代码第一个参数:底数:x |
1 | c复制代码 printf("%.2lf ", pow(2,3)); //2的三次方 8 |
strcpy函数-字符串拷贝
1 | c复制代码第一个参数:目标位置 |
1 | c复制代码int main() |
memset函数
将dest指向的内存块的前count个字节设置为指定值
1 | c复制代码第一个参数:指针 |
1 | c复制代码int main() |
1 | c复制代码//想要将数组前五个元素初始化为1 |
原因:memset是以字节为单位初始化
整形->4个字节 共初始化字节数为5*sizeof(int) =20个字节
所以前5个元素被初始化为0x01010101,而并非0x00000001
2.自定义函数
1.求两个数的较大值
1 | c复制代码int get_max(int a, int b) |
2.交换两个数的值
1 | c复制代码//错误程序 |
1 | c复制代码//正解->传址 |
3.写一个函数判断一个数是不是素数
方法1:试除法
1 | c复制代码//写法1: |
法2:开平方
1 | c复制代码int is_prime(int n) |
今天就先到这吧~感谢你能看到这里!希望对你有所帮助!欢迎老铁们点个关注订阅这个专题! 同时欢迎大佬们批评指正!!!
本文转载自: 掘金