C语言
Harris丶
这个作者很懒,什么都没留下…
展开
-
#C语言# 字符数组如何实现从下标为1开始输入
C/C++中的一个小技巧当我们定义了一个字符数组时,有时会想从下标为x进行输入。char str[N];//定义长度为N的字符数组输入时采用以下格式:scanf("%s",str + x);cin >> str + x;//这两种输入方式都可行例如:若想从下标为1进行输入char str[N];scanf("%s" , str + 1);cin >> str + 1;//这两种输入方式都可行...原创 2021-01-23 15:08:58 · 4373 阅读 · 5 评论 -
#C语言# unsigned类型的用法!
笔者今天在刷题时,有一个测试点老是通不过,经过多次检查代码和查看大佬题解之后,发现是一个小细节出了问题。测试点的正确输出是一个大正数,笔者的测试输出是一个负数,差的离谱。我一开始用的是int型的变量进行累加,因为测试点的数值太大了,导致该变量不断增大超出了可表示的正数范围,最后int型变量的最高一位变成1(这里不明白的话可以详细了解一下二进制的存储方式,这里知道int型变量的最高位为符号位就行),该数就变成了负数。unsigned呢是C语言的关键字,用来表示无符号数,即最高位不再用来存储符号了,原创 2021-01-06 14:55:28 · 9236 阅读 · 0 评论