博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言数据类型
阅读量:6232 次
发布时间:2019-06-21

本文共 2098 字,大约阅读时间需要 6 分钟。

分为数值类型,非数值类型。

数值类型包括,整形int,短整形short int,长整形long int,单精度浮点型float,双精度浮点型double。

其他的,比如数组,结构体,枚举。

非数值类型包括,char字符型。

字符串,封装了的字符数组。

整型,int,32位。

11111111 8 bit (比特) = 1 byte(字节)

11111111

11111111

11111111

几进制就没有几,二进制没有二,十进制没有十,八进制没有八,都变成10了。

8bit的最大值是2的8次方-1。也就是255。

短整型,short int,16位。

长整型,long int,32位。

float 32。

double 64。

字符型 char 8位。

#include 
#include
// standared 标准// input output 输入/输出// header 头 .h头文件int main() // 返回int,如果是void表示没有返回{ int salary = 2500; printf("小明的月薪是 %d\n",salary); return 0;}

float小例子:

#include 
#include
// 已知长方形宽和高,求长方形的面积int main(){ float width = 2.5f; float height= 3.5f; float s = width*height; printf("长方形的面积:%f\n",s); return 0;}

double小例子:

#include 
#include
// 已知圆的半径,求圆的面积int main(){ double radius = 3.0; double area = 3.141592653*radius*radius; printf("圆的面积:%lf\n",area); return 0;}

微调一下,小数显示两位数。

#include 
#include
// 已知圆的半径,求圆的面积int main(){ double radius = 3.0; double area = 3.141592653*radius*radius; printf("圆的面积:%.2lf\n",area); // .2lf表示保留两位小数 return 0;}

char小例子:

#include 
#include
// 打印字符对应的ASCII码int main(){ char a = 'a'; char A = 'A'; printf("字符的ASCII码:\n"); printf("%c\t%d\n",a,a); printf("%c\t%d\n",A,A); printf("%c\t%d\n",a-32,a-32); return 0;}// 结果字符的ASCII码:a 97A 65A 65

调整:

#include 
#include
// 打印字符对应的ASCII码int main(){ char a = 'a'; char ch = 97; printf("字符的ASCII码:\n"); printf("%c\t%d\n",a,a); printf("%c\t%d\n",ch,ch); return 0;}结果:字符的ASCII码:a 97a 97

从上面可以看出,用'a',97效果都是一样的。

有符号的char类型指向-128到127之间,无符号的char类型指向0到255之间。

422101-20171113223953281-700657028.png

转换练习

#include 
#include
// 接收用户输入的小写字母,输出大写字母int main(){ char ch = 'a'; printf("小写字母%c对应的大写字母位%c",ch,ch-32); return 0;}

422101-20171113224908921-632660731.png

九老师语录,不要钻牛角尖。有些东西一时半会理解不了正常,因为你还没到那个程序。等学到那个程度,回头会发现原来如此简单。

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/7828780.html,如需转载请自行联系原作者

你可能感兴趣的文章
python图像对比度拉伸_python库skimage 图像直方图均衡化、自适应均衡化、对比度拉伸实现...
查看>>
java判断是不是disable_Java Compiler disable()方法与示例
查看>>
php 发送 二进制,PHP处理二进制数据的实现方法
查看>>
用php写上传文件的代码,php多文件上传实现代码
查看>>
php发送邮件怎么配置,php 配置smtp发送邮件
查看>>
java文件名要和什么一致,Java源程序的文件名一定要与文件中某个类的名称一致。...
查看>>
c php结合,腾讯熊月:企点将php嵌入到高性能C/C++框架运行的探索实践
查看>>
php图片克隆,php实现对象克隆的方法
查看>>
java myqq ui,用Java Swing写一个登录界面
查看>>
java添加录音,java录音程序
查看>>
php xml 没有报文头,解决php输出xml设置header头Content-type:text/xml的方法
查看>>
php简化URL路径,php – 修改(简化)主题标题以便在url中显示
查看>>
php设计的个人页面成品,PHP仿个人博客(1)数据库与界面设计
查看>>
php函数改变表格颜色,php把一个颜色变深的函数示例开发详解
查看>>
go php 组合,Go语言组合和方法集
查看>>
matlab求图像峰度与斜度,python中的图像偏斜和峰度
查看>>
php 身份认证 claim,安全性 – 使用PHP对/ etc / shadow对用户进行身份验证的最安全方法?...
查看>>
oracle中sql中文乱码,oracle中文字符乱码终极解决
查看>>
oracle存储过程俩表查询,oracle存储过程查询多表的有关问题
查看>>
oracle中zh_concat的用法,Oracle内部函数 wmsys.wm_concat 替换办法及思考
查看>>