C 入门第二课

目录

1.细讲数据类型

取值范围

整数类型

浮点数

布尔类型

signed 与 unsigned

2.运算符

 1.算数运算符

i++ 与 ++1 的区别


1.细讲数据类型

所谓数据类型的操作与变量有关,每当你定义一个变量就会有一个变量对应一个内存地址,你所定义变量的内容就会存储在这个地址里面,这个地址对应的就是指针,在C语言中如果想要查询每个变量所对应的内存地址就要用到%p这个格式化输出.

#include <stdio.h>
int main()
{
    int a = 1;
    printf("变量a的内存地址->>%p",a);
    return 0;
}

每一个变量都会对应一个内存地址,并且不会重复

取值范围

整数类型

在这张图里面

short int 就是字面意思比int长 ,可以存储的数字小

long int 可以存储比int更大的数

浮点数

同理

布尔类型

这是我们第一次接触,所为布尔类型只有2种,一种是true,另一种是false

在c语言中数字类型也有布尔值

比如 0的布尔值就是false 其他的数字的布尔值是true

signed 与 unsigned

在我们平常命名变量的时候

int a;这时a就默认的范围有负数为signed

当我们加上 unsigned int a;这时a的范围就为自然数


2.运算符

 1.算数运算符

这里强调一下常用的运算

i++由i原本的数字加一i = i + 1
++i由i原本的数字加一i = i + 1
i--由i原本的数字减一i = i - 1
--i由i原本的数字减一i = i - 1

i++ 与 ++1 的区别

int i = 1;
printf("%d\n",i++);
printf("%d",i);

/*这边的打印结果为
1
2
*/

int k = 1;
printf("%d\n",++k);
printf("%d",k);

/*这边的打印结果为
2
2
*/

由上述代码我们能清晰的看到

i++是先执行打印之后再+1

++i是先+!再执行打印

i-- 与 --i 和上面相同原理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值