空格、制表符、换行符等统称为空白符(space character),它们只用来占位,并没有实际的内容,也显示不出具体的字符。 制表符分为水平制表符和垂直制表符,它们的 ASCII 编码值分别是
在《数据在内存中的存储》一节中讲到: 计算机要处理的数据(诸如数字、文字、符号、图形、音频、视频等)是以二进制的形式存放在内存中的;我们将8个比特(Bit)称为一个字节(Byte),并将
在《第一个C语言程序》一节中,我们使用 puts 来输出字符串。puts 是 output string 的缩写,只能用来输出字符串,不能输出整数、小数、字符等,我们需要用另外一个函数,那就是 prin
整数是编程中常用的一种数据,C语言通常使用int来定义整数(int 是 integer 的简写),这在《大话C语言变量和数据类型》中已经进行了详细讲解。 在现代操作系统中,int 一般占用 4 个
C语言中的整数除了可以使用十进制,还可以使用二进制、八进制和十六进制。 二进制数、八进制数和十六进制数的表示一个数字默认就是十进制的,表示一个十进制数字不需要任何特殊
在数学中,数字有正负之分。在C语言中也是一样,short、int、long 都可以带上正负号,例如: //负数 short a1 = -10; short a2 = -0x2dc9; //十六进制 //正数 int b1 = +10; int b2
加法和减法是计算机中最基本的运算?计算机时时刻刻都离不开它们?所以它们由硬件直接支持。为了提高加减法的运算效率?硬件电路要设计得尽量简单。 对于有符号数?内存要区分
short、int、long 是C语言中常用的三种整数类型?分别称为短整型、整型、长整型。 在现代操作系统中?short、int、long 的长度分别是 2、4、4 或者 8?它们只能存储有限的数值
小数分为整数部分和小数部分,它们由点号.分隔,例如 0.0、75.0、4.023、0.27、-937.198 -0.27 等都是合法的小数,这是最常见的小数形式,我们将它称为十进制形式。此外,小数也可以
小数在内存中是以浮点数的形式存储的。浮点数并不是一种数值分类?它和整数、小数、实数等不是一个层面的概念。浮点数是数字?或者说数值?在内存中的一种存储格式?它和定点数
前面我们多次提到了字符串,字符串是多个字符的**,它们由" "包围,例如"http://c.biancheng.net"、"C语言中文网"。字符串中的字符在内存中按照次序、紧挨着排列,整个字符串占用一
系列文章目录 本地化 字符编码 C语言字符编码 宽字符的实现原理 窄字符和宽字符处理函数 字符类型 大小写转换 数值转换 字符串操作 日期和时间转换 输入和输出 内存操作 安
C语言是 70 年代的产物?那个时候只有 ASCII?各个国家的字符编码都还未成熟?所以C语言不可能从底层支持 GB2312、GBK、Big5、Shift-JIS 等国家编码?也不可能支持 Unicode 字
字符集(Character Set)为每个字符分配了唯一的编号,我们不妨将它称为编码值。在C语言中,一个字符除了可以用它的实体(也就是真正的字符)表示,还可以用编码值表示。这种使用编码值来
这一节主要讲解C语言中的几个基本概念。 标识符标识符就是程序员自己起的名字,除了变量名,后面还会讲到函数名、宏名、结构体名等,它们都是标识符。不过,名字也不能随便起,要遵守