学习C语言(二)——C语言的数据类型和变量

目录

1.数据类型介绍

1.1字符

1.2整型

1.3浮点型

1.4布尔类型

2.signed和unsigned

3.数据类型和取值范围

4.变量

4.1 变量的创建

 4.2 变量的分类

4.3 变量在内存中存储的位置

5.算数操作符:+、-、*、/、%

 5.1 + 和 -

5.2 * 和 /

5.3 %

 6.赋值操作符:= 和复合赋值

6.1 连续赋值

6.2 复合赋值符

7 单目操作符 ++ -- + -

7.1 ++ 和 --

7.1.1前置++  后置++

7.1.2 前置-- 和 后置--

7.2 + 和 -

8. 强制类型转换

9. printf函数

9.1 基本用法

 9.2 占位符

 9.3 占位符举例

9.4 输出格式

9.4.1 限定宽度

9.4.2 显示正负号

9.4.3 限定小数位数

9.4.4 输出部分字符串

10. scanf函数

 10.1 基本用法

10.2 scanf的返回值 

 10.3 占位符

 10.4 赋值忽略符


        在这篇文章中,使用的编译器是VS2022,代码都是以在VS2022中为例。

1.数据类型介绍

        下面这张表是C语言的数据类型,这里主要说一下内置数据类型。

1.1字符

        字符类型有:

                1.char
                2..[signed] char([]里的内容是可以省略的,所以char默认情况下就是[signed] char)
                3.unsigned char

1.2整型

        整型类型有:
                1短整型
                    (1)short [int]
                    (2)[signed] short [int]
                    (3)[unsigned] short [int]
                2.整型
                    (1)int
                    (2)[signed] int
                    (3)[unsigned] int
               3.长整型
                    (1)long [int]
                    (2)[signed] long [int]
                    (3)[unsigned] long [int]
               4.更长的整型
                    (1)long long [int]
                    (2)[signed] long long [int]
                    (3)[unsigned] long long [int]

1.3浮点型

        浮点类型有:
                1.float
                2.double
                3.long double

1.4布尔类型

        布尔类型是:_Bool。使用整数0来表示假,使用非零表示真,布尔型类的去是是true或者false。使用布尔类型许哟啊使用头文件<stdbool.h> 。

2.signed和unsigned

        C语言signed和unsigned关键字修饰字符整型类型的。

        signed关键字,表示一个类型带有正负号,包含负值

        unsigned关键字,表示该类型不带有正负号,只能表示零和正整数

        对于int类型来说,默认是带有正负号的,也就是说int等同于signed int

        C语言规定char类型默认是否带有正负号,由当前系统决定。char不等同于signed char,它有可能是signed char,也有可能是unsigned char。

3.数据类型和取值范围

       带有signed和unsigned的数字类型的取值范围是不同的,可以使用everything这个软件搜索文件在vs2022中查看。limits.h文件说明了整型类型的取值范围。float.h文件说明了浮点型类型得到取值范围。

4.变量

4.1 变量的创建

        前面介绍的数据类型是用来创建变量的。

        在C语言中把经常变化的值称为变量,不变的值称为常量。       

        变量创建的语法形式是这样的:data_type(数据类型)  name(变量名);示例如下

int age; //整型变量
char ch; //字符变量
double temperature; //浮点型变量

        变量在创建时就赋予一个初始值,这叫做初始化。示例如下:

int age=20; 
char ch=‘L’;
double temperature=35.3; 

 4.2 变量的分类

        全局变量:在大括号({})外部定义的变量就是全局变量。全局变量使用的范围更广。

        局部变量:在大括号({})内部定义的变量就是局部变量。局部变量只能在局部使用。

        如果设置的全局变量和局部变量名字相同,那么在局部中优先使用局部变量。示例如下:

4.3 变量在内存中存储的位置

        我们在学习C/C++语言的时候一般会关注内存的三个区域:栈区、堆区、静态区

        局部变量存放在内存的栈区

        全局变量存放在内存的静态区

        堆区是用来动态内存管理

5.算数操作符:+、-、*、/、%

        为了方便运算,C语言提供了一系列操作符,有一组操作符叫做:算术操作符,也叫作运算符、分别是+ - * / %

 5.1 + 和 -

        + 和 -是用来完成加法和减法的,它们都是有两个操作数的,位于它们两端的就是它们的操作数。所以+有两个操作数的操作符也叫双目操作符

5.2 * 和 /

        运算符*用来完成乘法。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值