字母互相改变大小写(代码)
下列的数字不知道什么意思可以参考下面的ASCII表
字母互相改变大小写
#include <stdio.h>
int main()
{
//请你输入任意一个字母,如果是大写,转换为小写,如果是小写转换为大写
char ch;
printf("请你输入一个字母:\n");
scanf("%c",&ch);
//判断字母是否为大小写 另一种写法
if (ch>=65 && ch<=90)//如果为大写 if (ch>='A'&& ch<='Z')
{ 并可以把数字改成单引号包字母
printf("%c\n",ch+32);//打印出来为小写
}
else if(ch>=97 && ch<=122 )//又如果为小写
{
printf("%c\n",ch-32);//打印出来为大写
}
else//两种情况都不符合,那么就打印出以下的话
{
printf("你输入的不是一个字母.\n");
}
return 0;
}

//二进制与八进制,十六进制转换表
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 10 8
1001 11 9
1010 12 a
1011 13 b
1100 14 c
1101 15 d
1110 16 e
1111 17 f
下列代码段中含有C语言中常量的基本内容,包括整形,浮点型,字符型,字符串,符号常量;
并解释了ASCII表里的码,希望有所借鉴
#include<stdio.h>
//基本C语言程序
int main()
{
//关键字:32个
//常量:什么是常量?
//在程序运行过程当中值不可以发生改变的量
//45;78;“A”;'&';"Hello"
1.整形常量 45,78 [整形常量(不包含二进制)]
******十进制整形常量(0-9)
没有前缀
%d:格式化输入输出一个十进制整数
printf("%d/n",45);
******八进制整形常量
符号:0-7(不包含8)
前缀0
48——不是八进制,072——是八进制
%o:格式化输出一个八进制整数
#:格式化,加上前缀
printf("%#o\n",072);
printf("%d\n",o72);
******十六进制[整形常量(不包含二进制)]
符号:0-9 A-F (a-f)
a:10
b:11
c:12
d:13
e:14
f:15
前缀:0x 或者:0X
%x:格式化输出一个十六进制整数
printf("%x\n",0x45);
printf("%d\n",0xaf4d);编译出来以后是44877(十进制打印出来)
printf("%o\n",0xaf4d);——127515(八进制)
进制之间的转换
其他进制,短除法
十进制转二进制
十进制转十六进制
十进制转八进制
//279(10进制)=》100010111(二进制)
二进制转十进制
//101010011100(二进制数)(从右往左乘)=》0*2^0+0*2^1+1*2^2+1*2^3+1*2^4+0*2^5+0*2^6+1*2^7+0*2^8+1*2^9+0*2^10+1*2^11=2716
//二进制与八进制,十六进制转换表
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 10 8
1001 11 9
1010 12 a
1011 13 b
1100 14 c
1101 15 d
1110 16 e
1111 17 f
//100010111(2进制)转八进制
先写成三位格式====100 010 111
100 010 111=》427
//000100010111(二进制)转十六进制
先写成四位格式====0001 0001 0111
0001 0001 0111=》117
//279(10)
2.浮点型常量
十进制小数
123.456,3.14,0.1
打印方式
%f
%m,n m:宽度;输出宽度 n:保留小数位数
用科学技术法表示浮点型常量
3.14*10^2可以表示为3.14E2
可以是E或e表示10
printf("%f\n",3.14E-2);0.0314 E-2可以表示为10^-2次方
3.字符型常量
'A','&'
a-z,A-Z,0-9,!,@,#,$,%...
用单引号引起来的单引号后面不能为空
字符在内存中是以ASCII码的方式存储,数值和符号——映射的方式,实际存储的是数值
'a','b','1'.....
%c
printf("%c\n",'0');字符0 打印出ASCII码为48
可打印字符和不可打印字符
转义字符,使用\如果要打印'(单引号)那么可以参考以下的代码
printf("%c\n",'\'');就可打印单引号'
\' 单引号
\" 双引号
\n 换行符
\r 回车符
\t 制表符
\a 响铃
想打印百分号,而百分号是格式化控制符想打印出一个就必须要用两个百分号 例如: printf("%%\n");
4.字符串常量 "12345","Hello"
5.符号常量 PI
//打印字符串使用%s格式输出
#define PI 3.14 //定义一个浮点数
#define NUM 2019 //定义一个整数
#define CH 'A' //定义一个字符
#define HELLO "Hello 性感" //定义一个字符串
return 0;
}
十进制转二进制

上述代码段中有转完成功后的结果
结束!
这篇博客介绍了C语言中如何实现字母大小写的互相转换,并提供了相关代码示例。同时,文章详细讲解了ASCII表中的数字与字符对应关系,帮助读者理解二进制、八进制、十六进制转换的基础知识。
990

被折叠的 条评论
为什么被折叠?



