- 博客(5)
- 收藏
- 关注
原创 【C语言】浅谈C语言数组%c%s打印逻辑及数组打印单个汉字
众所周知,数组存储字母的时候,如果是一串字符,我们叫做字符串,使用双引号引用。那么问题来了,为什么输出差别那么大呢?我们来看一下这三个arr的储存形式。%c打印的时候会把ascll和字符相互转换就导致了出现乱码的问题,比如arr3中,%c并不知道4950515233320这个数字对应什么就会乱码。%s打印的时候是直接打印字符一直到出现/0这个结束标志。上面abc后面出现乱码就是这个原因,因为一直找不到/0这个结束标志,我们在c后面加一个\0就能解决问题!以至于一个我们经常出.
2022-02-13 15:55:32
9478
1
原创 [51单片机]两按键实现数码管加减
#include<reg52.h>sbit key1 = P1^3;sbit key2 = P1^5;sbit duan = P2^1;sbit wei = P2^0;time(){ unsigned int i; for(i=0;i<10000;i++);}led(int num){ char code wz[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; char code xs[]={0x3f,0x06,0x5b,.
2022-01-29 15:27:07
8876
1
原创 [51单片机]共阴数码管动态扫描1-65535累加
#include<reg52.h>sbit duan=P2^2;sbit wei=P2^3;time(){ unsigned int i; for(i=0;i<1000;i++);}main(){ int arr[10]; char code wz[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; char code xs[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6.
2022-01-24 14:41:57
754
原创 [C语言蓝桥杯]字母识别并判断
输入:一串数量小于1000的英文小写字母输出:出现最多的字母和出现的个数(若次数一样按照先后打印)#include <stdio.h>int main(){ int arr[26] = { 0 }; int a = 0; int i = 0; char ch; printf("please enter char:"); while ((ch = getchar()) != '\n') { arr[ch - 'a']++; } for (i = 1; i <
2022-01-11 13:34:46
519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人