变量十进制输出、无符号整数、浮点、指数、ASICC码表、字符运算
来源:互联网 发布:mysql查看表锁定 编辑:程序博客网 时间:2024/05/18 16:58
二八十六进制输出十进制、无符号整数
#include<stdio.h>#include<limits.h>void main(){//十进制printf("我有%d个朋友\n",10);printf("我有%d个朋友\n", -10);//八进制,用十进制表示printf("我有%d个朋友\n", 010);printf("我有%d个朋友\n", -010);//十六进制printf("我有%d个朋友\n", 0x10);printf("我有%d个朋友\n", -0x10);//l代表long型,32位机器上int与long是等价的printf("我有%d个朋友\n", 10l);printf("我有%d个朋友\n", -1l);//无符号整数常量printf("我有%d个朋友\n", 12u);//报错,无符号整数常量前面不可以加负号-//printf("我有%d个朋友\n", -12u);/*int在32位以下的计算机跟short等价,在32位以上与long等价*/printf("short%d,int%d,long%d\n", sizeof(short), sizeof(int), sizeof(long));/*无符号整数类型*/printf("unsigned short%d,unsigned int%d,unsigned long%d\n", sizeof(unsigned short), sizeof(unsigned int), sizeof(unsigned long));/*short极大值、极小值 第一位用于表示正负数,0为整数,1代表负数!!!只有15位代表数据*/short shortMax = SHRT_MAX;short shortMin = SHRT_MIN ;printf("%d,%d\n",shortMax,shortMin);/*无符号short最大值,最小值 unsigned第一位不是符号位, 全部都是数据,有16位数据*/unsigned short ushMax = USHRT_MAX;printf("%d,%d",ushMax,0);getchar();}
我有10个朋友我有-10个朋友我有8个朋友我有-8个朋友我有16个朋友我有-16个朋友我有10个朋友我有-1个朋友我有12个朋友short2,int4,long4unsigned short2,unsigned int4,unsigned long432767,-3276865535,0
浮点型、指数
#include<stdio.h>#include<stdlib.h>#include<limits.h>#include<float.h>void main(){/*浮点型数据:小数点的位置不固定,可以浮动 定点数数据:规定小数点位置固定不变十进制小数形式,必须带小数点*/printf("我有%f个朋友\n", 10.8);printf("我有%f个朋友\n", .8);printf("我有%f个朋友\n", 10.);/*指数形式,e或者E之前必须有数字指数必须为整数即可*/printf("我有%f个朋友\n", 10.23e4);//10^4=10000/*默认是double类型 8个字节 后面加上f就是float类型,4个字节*/printf("\n%d,%d",sizeof(1.0),sizeof(1.0f));/*float和int都占4个字节 float作为实数,极大值、极小值就是表达出的最大正负数*/printf("%d,%d",sizeof(int),sizeof(float));printf("\nint最大值%d,最小值%d",INT_MAX,INT_MIN);printf("\nfloat最大值%f,最小值%f", FLT_MAX, FLT_MIN);getchar();}
我有10.800000个朋友我有0.800000个朋友我有10.000000个朋友我有102300.000000个朋友8,44,4int最大值2147483647,最小值-2147483648float最大值340282346638528860000000000000000000000.000000,最小值0.000000
字符、ASCII码表
#include<stdio.h>#include<stdlib.h>void main(){putchar('a');putchar('\n');//换行putchar('b');putchar('\\');//输出\杠putchar('c');putchar('\"');//输出“”putchar('d');putchar('\'');//输出单引号‘putchar('e');putchar('\n');putchar('\x41');//16进制的41对应十进制65putchar('\101');//八进制101对应十进制65putchar(104);/*每个字符串尾自动加个'\0',作为字符串结尾标志 空字符串有一个结束标志\0,所以占一个字节*/printf("\n%d",sizeof(""));//有一个字符1,加一个\0组成一个字符串,占2个字节printf("\n%d",sizeof("1"));//这里纯粹是一个字符char cha = '1';short sh = 1;printf("\n%x,%x",&cha,&sh);//字符'1'按照%d也就是求字符的编号,ascii为49,如果按照%c,就是求该字符printf("\n%d,%c", cha, cha);//如果按照%d也就是整数1,按照%c就是求编号为1的字符printf("\n%d,%c", sh, sh);getchar();}
ab\c"d'eAAh1224fdf7,24fde849,11,
字符运算
#include<stdio.h>#include<stdlib.h>void main(){/*%c就是打印字符,%d就是打印字符的ASCII编码 字符型变量在内存中占一个字节,由于是编码,字符型数据,可以和整形数据相互运算 ch是字符'A'对应整数65,65+1 = 66,所以ch的值为66,对应的字符就是B*/char ch = 'A';printf("%c,%d",ch,ch);ch = ch + 1;printf("\n%c,%d",ch,ch);getchar();}
A,65B,66
0 0
- 变量十进制输出、无符号整数、浮点、指数、ASICC码表、字符运算
- 变量十进制输出、无符号整数、浮点、指数、ASICC码表、字符运算
- 无符号整数指数哥伦布码编码
- H.264无符号整数指数哥伦布码编码
- 字符串与整数、浮点数、无符号整数…
- verilog 实现无符号整数除法运算
- 无符号256位整数运算
- 无符号十进制整数转换成任意进制数
- 输出整型变量的十进制字符值
- 无符号哥伦布指数编码
- 用移位和加减运算实现无符号整数除法
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 字符串与整数、浮点数、无符号整数之间的转换 (转载)
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- C++宏定义详解
- 导入Eclipse工程 到 Android Studio
- java之--内部类总结
- 自定义TopBar
- 微信公众号开发---上传临时素材到公众号遇到的问题:"errcode":41005,"errmsg":"media data missing
- 变量十进制输出、无符号整数、浮点、指数、ASICC码表、字符运算
- 汉澳sinox载入ntfs硬盘,移动ntfs硬盘,u盘 并读写完全成功
- uva10905
- 用户 'IIS APPPOOL\***' 登录失败
- 后台框架杂记
- uva10341
- 数据结构实验之查找三:树的种类统计
- 求最长不重复子串
- 电文二进制输出格式