当前位置: 首页 > news >正文

字符和Ascll码表

1.字符和Ascll码表

C语言中提供了一种类型叫char,这种类型是专门用来创建字符变量的,字符变量是专门用来存储字符的。

所谓字符变量就是我们在键盘上单个敲出来的符号,比如:d,a,0,#,等等

C语言规定字符必须放在单引号中,这些字符想要存储进来,就要放在字符变量中,比如

1.char ch='a';

我们知道在计算机中的所有数据都以二进制存储,那么这些字符在内存中又是以什么样的形式存储的呢?

我们自己给这些字符编一个二进制序列,这叫编码,后来为了这些编码不造成混乱,方便通用交流,美国国家标准学会(ANSI)给出了一个Ascll编码,C语言中字符就遵循Ascll编码的方式。

参考: https://zh.cppreference.com/w/cpp/language/ascii

我们不需要记住全部,但是我们最好掌握几组特殊数据:

1.字符A~Z的Ascll码值从65~90

2.字符a~z的Ascll码值从97~122

3.对应的大小写字符(A和a)的Ascll码值的差值是32

4.数字符0~9的Ascll码值是48~57

5.换行符\n的Ascll码值是10

6.Ascl码值的0~31这32个字符是不可打印的的字符,不是不能用,而是无法打印在屏幕上观察。

2.打印所有的可打印字符

代码:

#include <stdio.h>
int main()
{int i=0;for(i=32;i<=127;i++){printf("%c",i);if(i%15==0)//意思是每十五个字符换一行printf("\n");}return 0;
}

运行结果;

 


完 

相关文章:

  • android compose ScrollableTabRow indicator 指示器设置宽度
  • uni-app #ifdef #ifndef #endif的使用和区别
  • 【架构】NewSQL
  • 去中心化自治组织(DAO)
  • [Python学习日记-34] 一篇文章让你弄懂 Python 中牛逼的递归函数
  • 【前端安全】js逆向之微信公众号登录密码
  • Golang | Leetcode Golang题解之第440题字典序的第K小数字
  • java-快速将普通main类变为javafx类,并加载自定义fxml
  • go 安装三方库
  • Unity开发绘画板——01.前言
  • C++之String类(下)
  • TypeScript 算法手册【插入排序】
  • 五、CAN总线
  • 《NoSQL》非关系型数据库MongoDB 学习笔记!
  • 2024年3分钟手把手教你激活Guitar Pro 8破解版
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • AHK 中 = 和 == 等比较运算符的用法
  • AWS实战 - 利用IAM对S3做访问控制
  • canvas 五子棋游戏
  • flutter的key在widget list的作用以及必要性
  • Github访问慢解决办法
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Java比较器对数组,集合排序
  • JS专题之继承
  • laravel with 查询列表限制条数
  • PaddlePaddle-GitHub的正确打开姿势
  • React系列之 Redux 架构模式
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 阿里云Kubernetes容器服务上体验Knative
  • 笨办法学C 练习34:动态数组
  • 动态魔术使用DBMS_SQL
  • 二维平面内的碰撞检测【一】
  • 数据结构java版之冒泡排序及优化
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • # centos7下FFmpeg环境部署记录
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (C语言)字符分类函数
  • (LeetCode 49)Anagrams
  • (Matlab)使用竞争神经网络实现数据聚类
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (十八)Flink CEP 详解
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (一)Thymeleaf用法——Thymeleaf简介
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • .aanva
  • .NET Remoting学习笔记(三)信道
  • @test注解_Spring 自定义注解你了解过吗?
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [10] CUDA程序性能的提升 与 流