【C语言简单说】三:变量总结ASCII码扩展(5)
时间:2022-07-28
本文章向大家介绍【C语言简单说】三:变量总结ASCII码扩展(5),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前面几个小节都在说变量,那么这一节我们就来总结一下
int表示整数,float表示小数,char表示字符。他们所匹配的,整数:%d;浮点数:%f;字符:%c。
我们来看一个程序,如下:
#include<stdio.h>
#include<stdlib.h>
int main(){
int a=1;
float b=1.123;
printf("a 的值是%f ; b的值是 %d;",a,b);
system("pause");
}
我们定义了两个变量,一个是a等于1,是整数类型;一个是b等于1.123是浮点数类型。然后我们运行程序。我们输出的时候却没有按照规定,我们说过第一个%f应该是对应a变量,第二个是%d应该队友b变量,可是a变量是整数,b变量是整数,我们不应该这样搭配,会出现错误的,可是我们编译程序还是通过,但是运行的时候出现了以下情况:
由此我们得知一定要记得按照规定书写代码。我们再看下面的例子:
#include<stdio.h>
#include<stdlib.h>
int main(){
char a='b';
printf("a 的值是%d",a);
system("pause");
}
我们新建了一个变量a,存的是一个字符b,我们输出的时候却是使用了%d输出,这本来是整数的方式,可是我们运行一下程序:
出现的值是98,好,我们再次看一个程序代码,如下:
#include<stdio.h>
#include<stdlib.h>
int main(){
int a=98;
printf("a 的值是%c",a);
system("pause");
}
我们这次使用了一个变量a,存的值是98,我们输出的时候却是%c,理应错误对吧?在此注意,我们上一个例子的代码是字符变量存b输出的是98,这次我们是整数变量存98,那么输出结果如下:
竟然输出的是b字符。这是什么鬼呢?(0.0)/ !!! 在这里就涉及到一个知识,那就是ASCII码,在此我们看下面的一个表:
这是我从网上找的一张图片,是ASCII码表,我们找到我们的小写b,对应的值是不是98?那么这就说明我们上面那两个例子都是合理的了。你们查看这个表是不是很多符号都有相对应的值?你们可以尝试一下试着输出,即可发现这些有趣的事情,这个就是ASCII码表了=。=,不要问我这东西有什么用,恕我才疏学浅0o。(-. - ),其实我是没用过 =。=
持续更新=。=。。 0o。(-. - ) 睡觉
- SpringMVC之请求参数的获取方式
- 糖大夫--测量流程性能监控自动化方案设计
- ReactNative调用Android原生模块
- jvm调优的工具介绍
- Python时间序列预测案例研究:巴尔的摩年度用水量
- [一对一课程] 之 设计并实现第一个JS模块?
- React Native 使用react-native-image-picker库实现图片上传功能
- 再谈Android动态链接库
- React Native之Permissions权限适配
- React Native项目实战之fetch请求并填充界面
- CocoaPods使用详解
- 2018年伊始,系统编程语言Rust为何令程序员感到兴奋?
- React Native项目实战之搭建美团个人中心界面
- React Native动画Animated详解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 实战渗透 - 一个怎么够?我全都要!
- 详解 Numpy 中的视图和副本
- 详解 matplotlib 中的两种标注方法
- 混搭 TypeScript + GraphQL + DI + Decorator 风格写 Node.js 应用
- 彻底搞懂闭包,柯里化,手写代码,金九银十不再丢分!
- Kubernetes控制器--副本集ReplicaSet
- Awesome Kubernetes 系列:第一期
- Mongodb多键索引之数组文档
- 在 Cocos Creator 里画个炫酷的雷达图
- 用shader做一个柿子颜色的过场动画
- mysql 找出最新时间的一条数据
- 【NPM库】- 0x05 - 文件、路径操作
- MySQL中insert阻塞问题的分析
- Fedora32下编译安装Qemu5.1并创建ARM版本Linux虚拟机
- 面试官想问的HashMap,都在这一篇里面了!