
C语言
文章平均质量分 52
C语言
redrose2100
Python开发工程师/DevOps工程师/测试开发工程师
展开
-
C语言基础----C语言中字符串处理库函数memset详解
函数定义:void * memset ( void * ptr, int value, size_t num );函数功能:将ptr执行的字符串的前num个字符使用value替换使用举例#include <stdio.h>#include <string.h>int main(){ char arr[] = "hello world"; memset(arr, '*', 5); printf("%s\n", arr);}执行结果如下:***** w原创 2022-01-06 15:13:44 · 1065 阅读 · 0 评论 -
C语言----C语言中static的用法
使用static修饰局部变量(1)首先看如下代码,test函数中的变量a未使用static修饰,从执行结果可以看出,每次调用test函数的时候,a都会重新初始化#include <stdio.h>void test(){ int a = 1; printf("a = %d\n", a); a++;}int main(){ int i = 0; while (i < 5) { test(); i++; }}执行结果为:a = 1a = 1a原创 2022-01-05 15:52:46 · 486 阅读 · 0 评论 -
C语言----C语言中sizeof的用法
sizeof的用法sizeof是计算变量在内存的占空间的大小,单位是字节(1)使用sizeof查看数据类型占空间大小如下,可以查看C语言中各种基本数据类型的占用空间的大小# include <stdio.h># include <string.h>int main(){ printf("sizeof(char): %d\n", sizeof(char)); printf("sizeof(short): %d\n", sizeof(short)); printf原创 2022-01-05 14:17:16 · 42717 阅读 · 12 评论 -
C语言基础----C语言中字符串中的转义字符
转义字符表易错题求如下代码中打印的字符串的长度是多少# include <stdio.h># include <string.h>int main(){ printf("%d\n", strlen("c:\test\1234\x12g34\demo\\")); return 0;}先看执行结果,然后再进行分析分析上述字符串长度为17,这里面主要需要注意的是\123是一个字符,\x12 是一个字符,理解了这两个注意点,其他的就好理解了,长度明显是17原创 2022-01-05 10:04:45 · 748 阅读 · 0 评论 -
C语言----C语言中格式化输入输出详解
标准格式化输出%d有符号整型int输出,%ld长整型输出,%o以无符号八进制数形式输出整数,%x以无符号十六进制数形式输出整数,%u以十进制数输出unsigned型int数据(无符号数)。%c用来输出一个字符,%s用来输出一个字符串,%f用来输出实数,以float浮点型小数形式输出,%m.nf:输出共占m列,其中有n位小数,若数值宽度小于m左端补空格。%e以指数形式输出实数,%g根据大小自动选f格式或e格式,且不输出无意义的零。%p 指针,也原创 2022-01-05 09:42:07 · 1418 阅读 · 0 评论 -
C语言----C语言中字符串以“\0”结尾的理解
问题:如下C语言代码,通过两种方式赋值的字符串,结果arr1和arr2打印结果分别是什么?#include <stdio.h>int main(){ char arr1[] = "abc"; printf("%s\n", arr1); char arr2[] = { 'a','b','c' }; printf("%s\n", arr2); return 0;}从字面表面看好像都是abc,正确结果如下所示原因出现这样的结果的原因就是C语言中字符串默认是以’\0’结尾原创 2022-01-04 23:23:45 · 2010 阅读 · 6 评论 -
C语言----Visual Studio 2017中使用scanf报错的解决办法
问题:(1)编写如下C语言代码:#include <stdio.h>int main(){ int num1; int num2; int sum; scanf("%d%d", &num1, &num2); sum = num1 + num2; printf("sum = %d", sum); return 0;}使用Ctrl + F5执行报如下错误:'scanf': This function or variable may be unsafe.原创 2022-01-04 21:35:11 · 639 阅读 · 0 评论 -
C语言----基于CLion搭建C语言开发环境
C语言基础----基于CLion搭建C语言开发环境一、下载安装CLion(1)从 CLion官方下载地址 下载CLion,可以下载社区版或者使用试用版(2)安装CLion,基本上都是下一步下一步,这里不再演示二、下载安装MinGW(1) MinGW下载官方地址 下载(2)下完完成后,右键-【以管理员权限运行】,然后点击【next】(3)选择64位,点击【next】(4)选择自己的安装位置,点击【next】(5)点击【next】(6)点击【finish】完成安装(7)设置环原创 2021-11-28 23:28:35 · 7333 阅读 · 0 评论