今天,我们来看看A、‘A’ 和"A"之间的区别。

对于 A 很好理解,它本身什么也不是。但是如果给 A 赋值,它就变成一个变量了。

int A = 1314;

当 A 变成变量后,它就可以做其他的事情了。比如,参与计算、输出数值等。

int main()
{int A = 1314;A = A * A;printf("%d\n", A);
}

或者

int main()
{int A = 1314;printf("%d\n", A);
}

接着,我们来看看 ‘A’ ,‘A’ 是一个字符,一个char,不是一个字符串。
注:在 C 语言中,字符串实际上是使用 null 字符 \0 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。

#include <stdio.h>
#include <stdlib.h>int main()
{char str = 'A';printf("%c\n%d\n", str, sizeof(str));system("pause");return 0;
}


最后,我们来看看"T" ,"T"是一个字符串,不是一个字符,不是一个char。

int main()
{char str[] = "A";printf("%s\n%d\n", str, sizeof(str));system("pause");return 0;
}

C语言——A、‘A‘、“A“的区别相关推荐

  1. C语言 memcpy 和 strcpy 函数区别 - C语言零基础入门教程

    目录 一.memcpy 函数/strcpy 函数简介 二.memcpy 函数/strcpy 函数实战 1.strcpy 函数属于字符串拷贝 2.memcpy 函数属于内存拷贝 三.猜你喜欢 零基础 C ...

  2. C语言 sizeof 和 strlen 函数区别 - C语言零基础入门教程

    目录 一.sizeof 函数与 strlen 函数区别 1.获取字符串长度 – 针对字符串 2.获取指针/数组长度 – 针对指针/数组 3.sizeof 获取内存大小 4.经典案例 二.猜你喜欢 零基 ...

  3. C语言 strcpy 和 strcpy_s 函数区别 - C语言零基础入门教程

    目录 一.strcpy_s 函数/strcpy 函数简介 1.strcpy 函数语法 2.strcpy_s 函数语法 二.strcpy/strcpy_s 函数实战 三.猜你喜欢 零基础 C/C++ 学 ...

  4. C、C++、C#、Java、php、python语言的内在特性及区别

    C.C++.C#.Java.PHP.Python语言的内在特性及区别: C语言,它既有高级语言的特点,又具有汇编语言的特点,它是结构式语言.C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作 ...

  5. 理解GO语言make 和 new 的区别

    new 和 make 都可以用来分配空间,初始化类型,但是它们确有不同. 函数原型 new 是内建函数,函数原型为: func new(Type) *Type make 也是内建函数,它的函数原型 比 ...

  6. ios的开发语言是c,iOS应用开发语言C++和C的区别

    在iOS应用开发过程中,我们会用到C语言和C++,他们之间有什么关系?如何区别?各自承担开发语言中的什么作用?这里达内ios培训技术专家给我们做了如下总结. C++是C语言的一个子集,是C语言的进一步 ...

  7. C语言double与float的区别以及输出时的小数点的数位控制

    C语言double与float的区别 float : 单精度浮点数.                double : 双精度浮点数. 两者的主要区别如下: 一.在内存中占有的字节数不同 单精度浮点数在 ...

  8. go语言协程和线程区别

    go语言协程和线程区别 一.线程和协程区别 主线程是一个物理线程,直接作用在 cpu 上的.是重量级的,非常耗费 cpu 资源. Go 主线程(/也可以理解成进程)一个 Go 线程上,可以起多个协程. ...

  9. C语言static和const的区别

    C语言static和const的区别 static: 1.不考虑类,static的作用:     1)第一个作用:隐藏.使得全局变量和函数对其它文件不可见,同时避免了不同文件的命名冲突.     2) ...

  10. C语言 #define 与 typedef 的区别

    C语言 #define 与 typedef 的区别与用法 (qq.com) 在C语言编程中,typedef 和 #define是最常用语句,可能很多工作过几年的工程师都没有去深究过它们的一些用法和区别 ...

最新文章

  1. Java中山脉的绘制---递归方法
  2. 每日一皮:公司来了个程序员鼓励师...
  3. 熟悉常用的HBase操作
  4. C# string.Format谨慎使用
  5. SpringBoot微服务 b2b2c 多用户商城系统(八)springboot整合mongodb
  6. 【涛声依旧】华为的“大服务”
  7. 面向对象技术-设计模式的图
  8. Oracle之垂直水平分库分表(二)
  9. 云图说 | 揭秘云硬盘高可靠性的秘密,速来围观
  10. ApplicationEventMulticaster not initialized - call 'refresh' before
  11. 面向项目(十)—— 头文件、源文件的组织
  12. 员工因上厕所时间超长被开除了,法院:超出正常生理需求范围!
  13. 计算机专业英语词汇pdf,计算机专业英语词汇(完美排版,大容量打印版).pdf.pdf
  14. C# 简单管理系统模板 控制台应用程序
  15. 台式计算机没有任务栏,电脑任务栏不见了怎么恢复 电脑任务栏怎么设置并排显示...
  16. 微信小程序弹窗(提示框和确认框)
  17. Android ViewGroup中addView方法使用
  18. Ubuntu 设置屏幕字体大小
  19. 遥感图像的空间分辨率、光谱分辨率、时间分辨率的含义
  20. Linux命令查询服务器名称和型号

热门文章

  1. 哪些服务器支持 9200系列CPU,56核/112线程:英特尔发布9200系列Xeon Platinum CPU新品...
  2. python基础实例教程 微课版-Python爬虫开发实战教程(微课版)
  3. opencv-python DIS光流
  4. GLSurfaceView
  5. 基于Linux环境中C语言程序----Hello World
  6. [经验分享] 覃超直播课-入职新公司后,如何快速斩头露角
  7. Bus消息总线如何实现
  8. python太阳花代码_python太阳花绘制代码教程
  9. 使用PS去水印的方法
  10. 单片机与ARM嵌入式区别