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 —— 打印字符串

目录
相关文章
|
2月前
|
安全 编译器 C语言
C++入门1——从C语言到C++的过渡
C++入门1——从C语言到C++的过渡
62 2
|
2月前
|
存储 C语言
【c语言】数据类型和变量
本文介绍了C语言中的数据类型和变量。数据类型分为内置类型和自定义类型,内置类型包括字符型、整型、浮点型等,每种类型有不同的内存大小和取值范围。变量分为全局变量和局部变量,它们在内存中的存储位置也有所不同,分别位于静态区和栈区。通过示例代码和图解,详细阐述了这些概念及其应用。
44 1
|
2月前
|
存储 C语言
C语言指针与指针变量的区别指针
指针是C语言中的重要概念,用于存储内存地址。指针变量是一种特殊的变量,用于存放其他变量的内存地址,通过指针可以间接访问和修改该变量的值。指针与指针变量的主要区别在于:指针是一个泛指的概念,而指针变量是具体的实现形式。
|
2月前
|
存储 C语言
C语言:设置地址为 0x67a9 的整型变量的值为 0xaa66
在C语言中,可以通过指针操作来实现对特定地址的访问和赋值。要将地址为 0x67a9 的整型变量值设为 0xaa66,可以先定义一个指向该地址的指针,并通过该指针对该内存位置进行赋值操作。需要注意的是,直接操作内存地址具有一定风险,必须确保地址合法且可写。代码示例应考虑字节序及内存对齐问题。
|
2月前
|
存储 Java 编译器
初识C语言1——C语言入门介绍
初识C语言1——C语言入门介绍
30 1
|
2月前
|
C语言 C++
【C语言】指针篇-一篇搞定不同类型指针变量-必读指南(3/5)
【C语言】指针篇-一篇搞定不同类型指针变量-必读指南(3/5)
|
2月前
|
C语言
回溯入门题,数据所有排列方式(c语言)
回溯入门题,数据所有排列方式(c语言)
|
2月前
|
存储 C语言
初识C语言:常量与变量中寻找数据类型
初识C语言:常量与变量中寻找数据类型
|
2月前
|
C语言 C++
实现两个变量值的互换[C语言和C++的区别]
实现两个变量值的互换[C语言和C++的区别]
23 0
|
C语言
《C语言编程初学者指南》一2.6 理解常量
本节书摘来自华章出版社《C语言编程初学者指南》一书中的第2章,第2.6节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看 2.6 理解常量 常量(constant)数据类型通常也叫做只读变量,在程序执行中,它们不会丢失其数据值。
1546 0