要想学好c语言,基础必须夯实

  • 1.'0' 与 '\0'的区别
  • 2.'0' 与 0的区别
  • 3.''0'' 与 '0'的区别
  • 4.'\0' 与 0的区别
  • 5.附加内容

所以我们今天来将讲一讲c语言中常见的三个区别

1.‘0’ 与 '\0’的区别

1.首先,我们来区分一下 0'\0’
OK,现在打开你的ASCII码表,不出意外,你看到的第一个是空字符(Null),这个对应的就是 ‘\0’ ,其在ASCII码表中对应的是0。此外,在判断字符串是否结束的标志时,就是通过判断是否遇到了 ‘\0’ ,如果遇到则表示字符串结束。
而字符 ‘0’ 对应的ASCII码值是48.

2.‘0’ 与 0的区别

2.现在区分一下 ‘0’0
前者是字符常量,后者是整型常量。即二者都是常量,但是类型不同。

3.’‘0’’ 与 '0’的区别

3.然后区分一下 ‘‘0’’'0’
首先 ‘‘0’’ 是字符串常量,字符串常量是由一对双引号括起的字符序列;而 ‘0’ 是字符常量,字符串常量和字符常量是不同的量。
1:字符常量是用单引号括起来的,而字符串常量则用双引号括起来。
2:字符常量只能是单个字符,字符串常量则可以含一个或多个字符。

4.’\0’ 与 0的区别

4.最后区分一下 ‘\0’0
’\0’0 本质上其实是一样的,一个是ASCII码,一个是该ASCII码对应的字符。字符串结束符 ‘\0’ 的ASCII 值正好是 0。所以用 0 判断和用 ‘\0’ 判断,结果一样(在内存中存放一样)。
‘\0’ 就表示将字符 ’0’ 转义,系统遇到 ’\0’ 时输出一个空格,从而表示ASCII码为0的字符(字符串结束符),而数值 0 和这个是一个意思。

5.附加内容

’\0’ 在内存中存放表示:0000 0000
’0’ 在内存中存放表示:0011 0000
0 在内存中表示: 0000 0000

详解c语言中‘\0’ ,‘0’, “0” ,0的区别相关推荐

  1. php seekdir,C++_详解C语言中telldir()函数和seekdir()函数的用法,C语言telldir()函数:取得目录流 - phpStudy...

    详解C语言中telldir()函数和seekdir()函数的用法 C语言telldir()函数:取得目录流的读取位置头文件: #include 定义函数: off_t telldir(DIR *dir ...

  2. c语言char数组和short数组的区别,详解C语言中Char型指针数组与字符数组的区别

    详解C语言中Char型指针数组与字符数组的区别 详解C语言中Char型指针数组与字符数组的区别 1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变 char *name[3] = { ...

  3. c语言while函数作用,详解C语言中的while语句

    什么是C语言的while语句?它的作用是什么呢?估计很多初学者对此都是一知半解.下面课课家笔者就为大家详细解释C语言中的while语句的含义和作用. 首先笔者先给大家介绍C语言中的共有的三大常用的程序 ...

  4. c语言中的fscanf是啥意思,详解C语言中fgets和fscanf区别

    fscanf函数是C语言的文件格式读取函数的方法之一,它使用空格.制表符和回车来分割不同的单词,这样可以让我们使用起来更方便,下面就让爱站技术频道小编带你来学习详解C语言中fgets和fscanf区别 ...

  5. C语言中定义常量的关键字是什么,C++_详解C语言中const关键字的用法,关键字const用来定义常量,如 - phpStudy...

    详解C语言中const关键字的用法 关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const ...

  6. 详解C语言中sizeof的使用

    目录 一.sizeof是什么? 二.sizeof的使用 三. 在字符串数组中sizeof与strlen的区别 四.总结 一.sizeof是什么? 在 C /C++语言中,sizeof() 是一个判断数 ...

  7. 在c语言中如何将char型变量转换为int型变量,详解C语言中的char数据类型及其与int类型的转换...

    C语言中的char变量 char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed.虽然char在标准中是unsig ...

  8. c语言rand函数的作用,详解C语言中rand函数的使用

    前言 我们在编程实现算法的过程中,往往需要使用到随机数.由于计算机是一台以逻辑为基础的机器,没法做到真正的随机(大概量子计算机可以?).所以计算机生成的是伪随机数,供我们使用. 我们使用C语言的ran ...

  9. 详解c语言中的qsort函数(有图)

    目录 目录 一.qsort函数是什么 1.自定义冒泡函数时遇到的问题 2.qsort函数的作用 (1)int整形数组排序(2)浮点型数组排序(3)字符数组排序 (4)结构体排序 二.qsort函数的原 ...

  10. java strcpy,详解C语言中strcpy()函数与strncpy()函数的使用

    C语言strcpy()函数:复制字符串 头文件:#include 定义函数: char *strcpy(char *dest, const char *src); 函数说明:strcpy()会将参数s ...

最新文章

  1. Visual Studio 2010/2013 UTF8编码调试时显示中文
  2. CVPR 2020最新热点:物体位姿估计
  3. 批量修改dos文件到unix
  4. 一文搞懂:词法作用域、动态作用域、回调函数、闭包
  5. Math3中StatUtils类和MathArrays的使用(数组运算)
  6. 2019秋季学习计划
  7. java粒子群优化算法_粒子群优化算法的JAVA实现
  8. Linux USB总线驱动框架分析
  9. Obsidian模板指北
  10. 文件类型识别工具:TrID(trid)下载安装及使用
  11. 三星显示屏测试软件,MagicTune(三星显示器调节工具)
  12. 【python基础】第02回 计算机基础2
  13. C语言 取绝对值函数abs()使用及注意事项
  14. 关于无线传输功率和距离的问题
  15. 来 不 及 认 真 的 年 轻
  16. 会计记录accton
  17. 深度学习经典试题29道
  18. Vue3不支持Filters过滤器
  19. 机器学习作业-FOGS: 基于学习图的一阶梯度监督交通流预测
  20. IDEA如何运行SpringBoot项目(超详细截图)

热门文章

  1. 算法(字符串)——重复的子字符串
  2. css box-sizing
  3. 子线程中使用Handler
  4. Kafka配置kerberos安全认证
  5. 小运营征战大市场,手游运营也需”千人千面” ——DT时代手游精细化运营解析
  6. android 2d 漫画界面,宅男舔屏必备!动漫人物Live2d壁纸App
  7. 快车解密php,PHP迅雷、快车、旋风下载专用链转换代码
  8. 自媒体必死 大家不要被马化腾忽悠了
  9. 注册github账号指南
  10. Winodws update auto update client(wuauclt)