c语言之常量、变量、基本数据类型复习(二)

简介: c语言之常量、变量、基本数据类型复习(二)

一.整数常量

  1. 前缀:
  • 0x或0X表示十六进制
  • 0八进制
  • 0b或0B二进制
  1. 后缀:
  • U u无符号
  • L l long int类型
  • UL无符号长整型

二、浮点常量

  1. .9表示0.9,如果整数部分是0,则可以省略不写(不建议)
  2. 2.5F;如果想让这个浮点数是单精度,可以加上一个后缀F

三、字符常量

  1. 字符常量是括在‘ ‘中
  2. 常见的转义字符:
  • \b退格键(会覆盖)
  • \0空字符,用来结束字符串
  • \t水平制表符(默认8个),不够填空格,大于八个以16个字符宽度
  • \ddd 一到三位的八进制数
  • \xhh 一到二位的十六进制数

四、字符串常量

  1. 结尾自动加上\0
  2. 如果写了多行字符串,但是却没有以分号结尾,就会自动连接起来!例如:scahj
    shafhjkahf;

    实际就是:scahjshafhjkahf;

五、’0‘ ’\0’ 0 “0”区别

  1. ‘0’ 字符0,ascii值是48,1byte
  2. ‘\0’ 转义字符\0 ,ascii值是0 ,1byte
  3. 0 整数0 4byte
  4. “0” 字符串 由字符0和转义字符\0组成,2byte

六、标识符

  • 命名基本规则
  • 首字符不嫩是数字
  • 不能把c语言关键字作为c语言关键字作为用户标识符
  • 标识符严格区分大小写
  • 最好“见字如意”
  • 规范:
  • 小驼峰;首个单词的首字母小写,其它单词的首字母大写
  • 大驼峰:单词首字母都大写
  • 匈牙利:使用指定的前缀来表示变量的类型或作用域、
    注意:没有赋值的变量不能使用

七、常量的定义

  1. 使用const关键字定义只读常量
  2. 宏定义 #define PI 3.1415926535不能用分号,不是c语言语句

八、类型转换

  1. 隐式类型转换:
    规则:从精度较小的转为精度较大的,不会损失精度
  2. 强制类型转换:(目标类型)值
    赋值; 变量=常量
相关文章
|
2天前
|
C语言
3.4 C语言基本数据类型2
在C语言中,声明一个整型(int)变量时,需先写入'int'关键字,后跟变量名并以分号结尾。若同时声明多个变量,可在'int'后用逗号分隔列出所有变量名。例如,`int erns;` 或 `int hogs, cows, goats;` 都是合法声明。变量声明后需通过赋值语句如 `cows = 112;` 或使用函数如 `scanf()` 来初始化其值。
22 10
|
2天前
|
存储 程序员 C语言
3.1 C语言基本数据类型
在C语言中,整数类型如`int`类型是很有用的,它属于有符号整型,意味着该类型的值必须是整数,并且可以是正整数、负整数或者零。`int`类型的数值范围依据计算机系统有所不同,通常取决于系统的位宽。例如,在早期16位的IBM PC兼容机上,`int`类型使用16位存储,取值范围为-32768至32767;而在当前32位系统中,使用32位存储,拥有更宽泛的取值范围。随着64位处理器的普及,`int`类型能够存储的整数范围将进一步扩大。根据ISO C标准,`int`类型的最小取值范围被规定为-32768到32767。系统通常会利用一个特殊的位来表示整数的正负。
18 10
|
2天前
|
C语言
3.1C语言基本数据类型
在C语言中,初始化变量是指为变量设定初始值,通常在声明时直接完成,例如 `int cows=32;`。应注意避免在同一语句中混合初始化与未初始化的变量,如 `int dogs, cats=94;` 这样的写法容易引起误解。此外,整型常量如21、32等在C语言中被视为int类型,但非常大的整数则不然,且带有小数点或指数的数值不属于整型常量。
18 9
|
24天前
|
存储 C语言 索引
C 语言数据类型详解
C语言中的数据类型主要包括基本数据类型、构造数据类型和用户定义数据类型。基本类型如整型(`int`)、字符型(`char`)、浮点型(`float`)、双精度浮点型(`double`)和无符号整型(`unsigned int`)。构造类型包括数组(`Array`)、结构体(`Struct`)、共用体(`Union`)和枚举(`Enum`)。用户定义类型则通过`typedef`为已有类型定义新名称,并可通过结构体和共用体自定义复合数据结构。此外,还有指针类型用于存储变量地址,以及`signed`、`unsigned`、`short`、`long`等类型修饰符。
57 11
|
23天前
|
存储 C语言
【C语言基础考研向】02 数据类型-常量-变量
本文介绍了编程中的基本概念,包括数据类型分类、常量与变量的定义及使用。首先概述了四大类数据类型:基本类型(整型、浮点、字符型)、构造类型(数组、结构体)、指针类型和空类型。接着阐述了常量与变量的区别及命名规则,并详细说明了整型、浮点型和字符型数据的特点与应用。最后总结了常见的易错点,如字符串与字符常量的区别及浮点数的默认输出格式。
|
24天前
|
存储 传感器 物联网
结合物联网开发探讨C语言的变量
在物联网(IoT)开发中,C语言的变量起着至关重要的作用。由于物联网设备资源有限,C语言的高效性和对硬件的直接控制使其成为开发嵌入式系统的首选。
|
24天前
|
安全 编译器 C语言
C语言常量的定义与使用的注意点
在 C 语言中,常量是在程序运行期间值不变的量,通过字面值、`#define` 或 `const` 关键字定义。字面常量直接在代码中表示固定值,如整数 `100`、浮点数 `3.14`、字符 `'A'` 和字符串 `"Hello, World!"`;`#define` 用于定义宏,如 `#define PI 3.14159`;`const` 则定义不可变变量,如 `const int daysInWeek = 7`。常量可用于数组大小、循环边界等场景,并能提升代码的可读性和可维护性。使用时需注意作用域、类型安全和命名,避免直接使用数字(魔法数字)。
|
26天前
|
存储 人工智能 C语言
C语言程序设计核心详解 第八章 指针超详细讲解_指针变量_二维数组指针_指向字符串指针
本文详细讲解了C语言中的指针,包括指针变量的定义与引用、指向数组及字符串的指针变量等。首先介绍了指针变量的基本概念和定义格式,随后通过多个示例展示了如何使用指针变量来操作普通变量、数组和字符串。文章还深入探讨了指向函数的指针变量以及指针数组的概念,并解释了空指针的意义和使用场景。通过丰富的代码示例和图形化展示,帮助读者更好地理解和掌握C语言中的指针知识。
|
25天前
|
存储 编译器 程序员
c语言基本数据类型详解
在 C 语言中,基本数据类型用于存储不同类型的数据,并在内存中分配不同大小的空间,如 `char`(1 字节)、`int`(4 字节)、`short`(2 字节)、`long`(4 或 8 字节)、`float`(4 字节)和 `double`(8 字节)。此外,还有 `void` 和用 `int` 类型替代的 `bool` 类型。这些数据类型的存储空间大小可能因编译器和平台的不同而有所变化,但通常遵循上述规则。选择合适的数据类型可以充分利用内存空间并确保数据准确性。C 语言还支持用户自定义数据类型,如结构体和枚举类型,用于描述复杂的数据结构。
|
5月前
|
C语言
C语言常量与变量、字符串与转义字符
C语言常量与变量、字符串与转义字符
38 0
下一篇
无影云桌面