char数据类型 代码理解
(个人理解,有误请指正)
本文采用c语言进行编译,printf打印时需要强制选择打印的类型,能帮助大家更好的进行理解。
char类型我个人倾向于理解成一个有着存储范围的int类型来理解。
单个字符
对于单个字符,char类型更像一个int类型,只支持单个字符或者数字的输入,存储形式为ascii形式。
char name1=65;char name2='A';printf("%c--%d\n",name1,name1);printf("%c--%d\n",name2,name2);//%c 为字符类型输出
//%d ascii码//打印结果
A--65
A--65
我们能看到无论存入的是字符还是ascii,他的表现形式都是一样的。
那么对于不可见ascii或者超出ascii的数字呢?
char name1=255; //最后一位char name2=256; //超出范围printf("%c--%d\n",name1,name1);printf("%c--%d\n",name2,name2);//输出结果
�---1
--0
超出ascii的部分则无可显示的字符,且储存的数值为0
128-225范围内显示?字符,储存的数字为256-当前ascii
多个字符
当然咱们的日常使用中不会建立一个个的char去储存一个字符,通常已数组的形式来储存字符串。
char n1[]="ABCDE"; //通常使用方式
对于char数组临界
char n1[4]="ABCDE"; //对于空间不足的不予储存
printf("%c--%c--%c\n",n1[0],n1[3],n1[4]);//运行结果
A--D--�
指针
char n1[5]="ABCDE";
char *n3=n1;
printf("%c--%c--%c\n",n3[0],n3[1],n3[2]);//运行结果
A--B--C
char数据类型 代码理解相关推荐
- scala char_Scala中的Char数据类型
scala char Scala Char数据类型 (Scala Char Data Type) Character (char) in Scala is a data type that is eq ...
- mysql里的char怎么添加数据类型_MySQL CHAR 数据类型
MySQL CHAR 数据类型 简介:在本教程中,您将了解MySQL CHAR数据类型以及如何在数据库表设计中应用它. MySQL CHAR数据类型简介 CHAR数据类型是MySQL中的固定长度的字符 ...
- 【HSI】高光谱的数据集分类深度学习实战及代码理解
[HSI]高光谱的数据集分类深度学习实战及代码理解 文章目录 [HSI]高光谱的数据集分类深度学习实战及代码理解 一.配置文件编写 二.高光谱图像的处理 2.1图像数据变换 2.2 数据整合 2.3 ...
- 负数转换为无符号数据类型的理解及应用
负数转换为无符号类型数据的理解及应用 负数转换为无符号数据类型的理解及应用 有符号整型和无符号整型的转换 有符号类型和无符号类型的转换应用实例 参考文献 负数转换为无符号数据类型的理解及应用 网上有大 ...
- 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界解决方案
最近同事给一客户部署系统,最早跟我说过,时间的问题,说是显示英文日期和时间,第一反映是区域和语言那里的设置有问题,问题方法,N久后偶去客户那,竟然还是以前的问题,郁闷,回来在公司可怎么也没有试出来,倒 ...
- c 语言 int argc,C语言深度学习之int main(int argc,char **argv)的理解及延申
C语言深度学习之int main(int argc,char **argv)的理解及延申 前者为可接受 命令行参数,argc表示参数个数, argv[]是参数数组,其中第0个参数是程序本身的名称(包含 ...
- 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
实验目的: 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 实验过程: 通过vi程序进行编程: int g(int x) { return x + 3; } int f(int x) ...
- Self-Tuning Spectral Clustering论文阅读和代码理解
一.代码问题 运行test_segimage.m时,存在如下错误: Building affinity matrix took 0.092672 second Error using dist2aff ...
- Deep Learning论文笔记之(五)CNN卷积神经网络代码理解
Deep Learning论文笔记之(五)CNN卷积神经网络代码理解 zouxy09@qq.com http://blog.csdn.net/zouxy09 自己平时看了一些论文,但 ...
最新文章
- python对数据进行合并的函数_利用Python pandas对Excel进行合并的方法示例
- 推荐算法炼丹笔记:序列化推荐系统
- Spring Boot-@PropertySource注解
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
- oracle错误27101,ORA-27101ORA-01034错误解决
- 《Mali OpenCL SDK v1.1.0》教程样例之一“Hello World”
- 冒泡排序 实现数据的由大到小排序
- 1215 数组的宽度
- python代码修改nginx配置_生产环境部署python代码(django+uwsgi+nginx)
- openstack windows下远程debug调试(komodo)
- C#学习笔记——.NET
- LeetCode之二分查找
- 疫情防控的“第二战场” | 凌云时刻
- C语言猜数字小游戏---详解+源码
- 2018美赛b题论文翻译
- Windows开发之——局域网内搭建论坛
- 服务器应用层次划分,服务器按应用层次划分的话可以分为哪几种?
- QEMU-KVM设备热插拔机制简析
- 自动化测试框架的Step By Step搭建及测试实战(1)
- Java项目源码SSM宿舍管理系统|寝室