前面几个小节都在说变量,那么这一节我们就来总结一下

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。(-. - ) 睡觉

【C语言简单说】三:变量总结ASCII码扩展(5)相关推荐

  1. C语言输出字符,字符串的ASCII码的16进制数

    C语言输出字符,字符串的ASCII码的16进制数 /* file name : test.c cmd code : gcc -o test.exe test.c */ #include<stdi ...

  2. ascii码扩展 php,php与ascii码

    首先 简单说一下历史,ascii码最开始是美国人搞出来的,用来干什么呢?我们知道,计算机只知道0和1,如果我们要计算机识别除了01之外的字符,例如 'a',我们要先告诉计算机'1100001'就是'a ...

  3. ch不是小写字母的c语言,已知字母a的ASCII码为97,若变量ch为char型,以下能正确判断出ch的值为小写字母的表达式是 答案:(ch-32)='A' ( ch-32)='Z'...

    相关问题 购物篮分析中,数据是以的形式呈现: 购物篮 分析 中 数据 形式 变量 对概念进行操作化加工,将它们变为可测量的变量,这一步骤属于: 概念 操作化 加工 变量 步骤 测量 过程 下面的流程图 ...

  4. c语言不用第三变量,C语言中几种不用第三变量交换两值的方法

    int main() { int a=3,b=4; int *p=(int *)malloc(sizeof(int)); *p=3; int *q=(int *)malloc(sizeof(int)) ...

  5. c语言知道ascII码求字母,c语言的ascii代码

    C语言中的" A"表示字母A还是ASCII码? _>>>如果a> 2,则此a必须是变量. 如果要比较字母和数字的ascii代码,则应添加单引号,例如'a'& ...

  6. C++学习笔记(二)字符型变量、ASCII、转义字符、字符串型、布尔类型、数据输入、算术运算符、前后置递增减、赋值运算符、比较运算符、逻辑运算符

    1.字符型变量 char 字符型变量名 = '单个字符'; char ch = 'a'; 只能使用单引号!!!双引号会认为是字符串变量! 单引号内只能是一个字符,该字符对应ASCII码值. char ...

  7. c语言求字符ascii,C语言中ASCII码是什么意思? c语言怎么求字符的ascii码

    导航:网站首页 > C语言中ASCII码是什么意思? c语言怎么求字符的ascii码 C语言中ASCII码是什么意思? c语言怎么求字符的ascii码 相关问题: 匿名网友: 是一个字符表,一个 ...

  8. php 转ascii编码,php与ascii码的转换

    首先 简单说一下历史,ascii码最开始是美国人搞出来的,用来干什么呢?我们知道,计算机只知道0和1,如果我们要计算机识别除了01之外的字符,例如 'a',我们要先告诉计算机'1100001'就是'a ...

  9. ASCII码和Unicode字符集

    一.ASCII  码 ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统, ...

最新文章

  1. CListCtrl创建方法
  2. 使用python创建自己的第一个神经网络模型吧!
  3. RxJava2 / RxAndroid2的merge操作合并多个Observable
  4. 使用eclipse开发Java web应用
  5. runat=server
  6. yarn add yarn global add
  7. android 缩进轮播图,如何利用纯css实现图片轮播
  8. .NetCore使用NETCore.MailKit发送邮件
  9. 006-Python迭代器
  10. linux rabbitmq 远程登录
  11. 有关胶囊网络你所应知道的一切
  12. android q beta3更新功能,Android Q Beta 3更新内容:拥抱5G和可折叠设备
  13. kali linux工具词典,Kali字典神器—Crunch
  14. 简单实用的微信缓存框架mmkv
  15. matlab基础(一):matlab中矩阵的基本运算
  16. LCD3D打印机和DLP3D打印技术的区别详解
  17. python如何赚外快 淘宝_Python如何爬取淘宝MM呢?教你一招
  18. 综合案例—Spark实时交易数据统计
  19. 三星拿出了四摄手机,可惜诚意不足,挑战国产手机成奢望
  20. Web全栈~09.JavaScript入门

热门文章

  1. .NET WebSocket 核心原理初体验
  2. Dapr微服务应用开发系列5:发布订阅构建块
  3. .NET 云原生架构师训练营(模块二 基础巩固 安全)--学习笔记
  4. .NET 中依赖注入组件 Autofac 的性能漫聊
  5. 推荐:Dapper扩展-Dapper.SimpleCRUD
  6. 在 ASP.NET Core 中使用多种方式给 Action 传参
  7. .NET Core + Kubernetes:StatefulSet
  8. 前端异步对象的原理与使用方法
  9. 【半译】在ASP.NET Core中创建内部使用作用域服务的Quartz.NET宿主服务
  10. RabbitMQ 死信/死信队列