C语言入门(一)常量、变量

简介: C语言入门(一)常量、变量

C语言中的数据类型包括

1.基本类型:

  • 整型
  • 字符型
  • 实型(浮点型)

2.构造类型:

  • 数组类型
  • 结构体类型
  • 共用体类型
  • 枚举类型

3.指针类型

4.空类型


💨常量

🎈常量分为:直接常量和符号常量


💨直接常量

🎈直接常量包括:整型常量,实型常量,字符型常量,字符串常量


整型常量

定义

就是整数,包括正整数,负整数,0

表示方法

十进制,八进制,十六进制

十进制:逢十进一,由0-9组成

八进制:逢八进一,以数字0为前缀,一般是无符号数,-011就不是合法的八进制常量。

十六进制:逢十六进一,以0x或0X为前缀,后由数字0-9和字母A-F组成,如0x12cd,0X6Fa。十六进制数一般是无符号数

注意

unsigned int无符号整型常量表示:在整型常量后加一个字母u或U,如233U

long int 长整型常量表示:在整型常量后加一个字母l或L,如11L


实型常量

定义

即实数,又称浮点数

表示方法

小数形式

由整数部分,小数部分,小数点组成,如果小数部分和整数部分为0时可忽略不写,但小数点必须存在!!

如:12.1,-.2(表示-0.2),3.(表示3.0)


指数形式

由尾数部分、字母E或e和指数部分组成,格式:+-尾数E指数

如:1.23E-2表示1.23*10的-2次方

注意:E的前后必须有数字,不可省略

✔注意

实型常量默认为double型,如果在数的后面加字母f或F,则认为是float型。


字符型常量

指单个字符用单引号所括起来的字符表示:如'a','B','='

必须满足两点:①只能用单引号括起来②只能是单个字符

✔注意

字符'4'和数字4是不一样的,字符'4'的值是52,对应ASCⅡ码值。

常见的ASCⅡ码值:'A' = 65 , 'a' = 97 , '0' = 48

✔常用的转义字符

\n 回车换行

\ddd 1-3为八进制所代表的的数

\xhh 1-2位十六进制所代表的的数


字符串常量

✔定义

由一对双引号括起来的零个或多个字符序列,如:"hello world"


💨符号常量

✔定义格式

#define 标识符 常量值

✔标识符

由数字,字母,下划线组成。首位必须是下划线或者字母

如:#define PI 233 ,定义一个常量PI,值为233,只能在此更改值!


💨变量

C语言中的变量必须先定义后使用

✔定义

类型说明符 变量名表;

类型说明符就是int double float char等;变量名表其实就是让你给变量取个名,别是中文的就好;别忘记定义好之后加个英文的分号

✔初始化变量

其实就是给定义好的变量赋值,初始化有两种方式,看下面的代码

inta;
a=5;
inta=5;

上面两种初始化方法都行,第一种是定义之后再赋值给a这个整型变量。

第二种就是定义之后直接赋值。

✔注意

变量的值是可以改变的。看下面代码

inta=5;
a=7;

我先把5赋值给a,接着又把7赋值给a,这时候a就等于7,和5就没关系了。


💨打印变量的语法

%o —— 打印八进制

%e —— 打印指数形式

%x —— 打印十六进制

%d —— 打印十进制

%c —— 打印字符格式

%f —— 打印单精度小数浮点型

%lf —— 打印双精度小数浮点型

%p —— 以地址形式打印

%s —— 打印字符串

目录
相关文章
|
3天前
|
存储 编译器 C语言
【C语言程序设计——入门】C语言入门与基础语法(头歌实践教学平台习题)【合集】
本文档介绍了C语言环境配置和编程任务,主要内容包括: - **C语言环境配置**:详细讲解了在Windows系统上配置C语言开发环境的步骤。 - **第1关:程序改错**:包含任务描述、相关知识(如头文件引用、基本语法规则)、编程要求、测试说明及通关代码。 - **第2关:scanf函数**:涉及`scanf`和`printf`函数的格式与使用方法,提供编程要求、测试说明及通关代码。 文档结构清晰,涵盖从环境搭建到具体编程任务的完整流程,适合初学者学习和实践。
21 4
|
3天前
|
C语言
【C语言程序设计——入门】基本数据类型与表达式(头歌实践教学平台习题)【合集】
这份文档详细介绍了编程任务的多个关卡,涵盖C语言的基础知识和应用。主要内容包括: 1. **目录**:列出所有关卡,如`print函数操作`、`转义字符使用`、`数的向上取整`等。 2. **各关卡的任务描述**:明确每关的具体编程任务,例如使用`printf`函数输出特定字符串、实现向上取整功能等。 3. **相关知识**:提供完成任务所需的背景知识,如格式化输出、算术运算符、关系运算符等。 4. **编程要求**:给出具体的代码编写提示。 5. **测试说明**:包含预期输入输出,帮助验证程序正确性。 6. 文档通过逐步引导学习者掌握C语言的基本语法和常用函数,适合初学者练习编程技能。
19 1
|
1月前
|
存储 NoSQL 编译器
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
指针是一个变量,它存储另一个变量的内存地址。换句话说,指针“指向”存储在内存中的某个数据。
97 3
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
|
1月前
|
存储 编译器 C语言
【C语言】C语言的变量和声明系统性讲解
在C语言中,声明和定义是两个关键概念,分别用于告知编译器变量或函数的存在(声明)和实际创建及分配内存(定义)。声明可以多次出现,而定义只能有一次。声明通常位于头文件中,定义则在源文件中。通过合理组织头文件和源文件,可以提高代码的模块化和可维护性。示例包括全局变量、局部变量、函数、结构体、联合体、数组、字符串、枚举和指针的声明与定义。
53 12
|
1月前
|
存储 算法 C语言
【C语言】字符常量详解
字符常量是C语言中处理字符数据的重要工具。通过单引号括起一个字符,我们可以方便地使用字符常量进行字符判断、字符运算和字符串处理等操作。理解字符常量的表示方法、使用场景和ASCII码对应关系,对于编写高效的C语言程序至关重要。
181 11
|
1月前
|
安全 程序员 C语言
【C语言】指针的爱恨纠葛:常量指针vs指向常量的指针
在C语言中,“常量指针”和“指向常量的指针”是两个重要的指针概念。它们在控制指针的行为和数据的可修改性方面发挥着关键作用。理解这两个概念有助于编写更安全、有效的代码。本文将深入探讨这两个概念,包括定义、语法、实际应用、复杂示例、最佳实践以及常见问题。
49 7
|
1月前
|
C语言
【C语言】全局搜索变量却找不到定义?原来是因为宏!
使用条件编译和 `extern` 来管理全局变量的定义和声明是一种有效的技术,但应谨慎使用。在可能的情况下,应该优先考虑使用局部变量、函数参数和返回值、静态变量或者更高级的封装技术(如结构体和类)来减少全局变量的使用。
41 5
|
1月前
|
C语言
【C语言】<常量> 之群英荟萃
在C语言中,常量(Constants)是指在程序运行过程中其值不能被修改的固定值。常量包括数值常量(整型和浮点型)、字符常量、字符串常量、使用const关键字定义的常量变量以及枚举常量。
38 4
|
1月前
|
编译器 C语言
【C语言】常量的 “前缀和后缀” 大通关!
在C语言中,常量的前缀和后缀用于明确指定常量的类型和进制系统。前缀主要用于区分不同进制的数字常量,而后缀则用于区分不同类型的整数和浮点数。正确使用前缀和后缀,可以提高代码的可读性和可维护性,确保编译器正确地理解和处理常量。
49 1
|
3月前
|
存储 C语言
【c语言】数据类型和变量
本文介绍了C语言中的数据类型和变量。数据类型分为内置类型和自定义类型,内置类型包括字符型、整型、浮点型等,每种类型有不同的内存大小和取值范围。变量分为全局变量和局部变量,它们在内存中的存储位置也有所不同,分别位于静态区和栈区。通过示例代码和图解,详细阐述了这些概念及其应用。
60 1