C 变量和算术操作符

目录

一、变量

1、变量的创建 

2、变量的分类

3、各种变量在内存中的存储

4、ASCII 码表

​编辑

二、操作符

1、算术操作符(+、-、*、/、%)

1.1   + 和 -

1.2   *

1.3   /

1.4  %


一、变量

1、变量的创建 

了解清楚了类型,我们使用类型做什么呢?类型是用来创建变量的;

什么是变量呢?C语言中把经常变化的值称为 变量 ,不变的值称为 常量

int age         //整型变量
char name       //字符变量
double weight   //浮点型变量

变量在创建的时候就给一个初始值,就叫初始化;

int age = 18;
char name = 'z';
double weight = 65.2;

2、变量的分类

变量分为 全局变量局部变量

全局变量:在大括号外部定义的变量就是全局变量

全局变量的使用范围更广,整个工程中想使用,都是有办法使用的。

存放在内存的静态区。

局部变量:在大括号内部定义的变量就是局部变量

局部变量的使用范围是比较局限,只能在自己所在的局部范围内使用的。

存放在内存的栈区。

//VS2022,x64
#include<stdio.h>

int old_year = 2023;       //全局变量

int main()
{
	int new_year = 2024;   //局部变量,不能在大括号外使用
	printf("%d\n", new_year);
	printf("%d\n", old_year);
	return 0;
}

当 全局变量 和 局部变量 重名时,局部变量 优先使用;

//VS2022,x64
#include<stdio.h>

char name = 'z';
int main()
{
	char name = 'x';
	printf("%c\n", name);  //输出为 x ,所以局部变量优先使用
	return 0;
}

3、各种变量在内存中的存储

4、ASCII 码表


二、操作符

1、算术操作符(+、-、*、/、%)

C语言中为了方便运算,提供了一系列操作符,其中有一组操作符叫:算术操作符。分别是: + 、- 、* 、/ 、% ,这些操作符都是双目操作符。

注:操作符也被叫做:运算符,是不同的翻译,意思是一样的。

1.1   + 和 -

 运算符 +  和  -  用来完成 加法 和 减法;

#include<stdio.h>
int main()
{
	int x = 4 + 2;
	int y = 7 - 1;
	printf("x = %d\n", x);
	printf("y = %d\n", y);
	return 0;
}

1.2   *

运算符  *  用来完成 乘法;

#include<stdio.h>
int main()
{
	int x = 3 * 3;
	printf("x = %d\n", x);
	return 0;
}

1.3   /

运算符  /  用来完成 除法;

除号的两端如果是整数,执行的是整数除法,得到的结果也是整数。

#include<stdio.h>
int main()
{
	int x = 6 / 4;
	printf("%d\n", x);   //输出为 1
	return 0;
}

注意的是,尽管 y 的类型为浮点型,输出结果仍然是1.0而不是1.5,原因在于C 语言里面的整数除法是整除,只会返回整数部分,丢弃小数部分。

#include<stdio.h>
int main()
{
	float y = 6 / 4;
	printf("%f\n", y);   //输出为 1.000000
	return 0;
}

如果希望得到浮点数的结果,两个运算数必须至少有一个浮点数,这时 C 语言就会进行浮点数除法。 

#include<stdio.h>
int main()
{
	printf("%f\n", 6.0/4);
	return 0;
}

1.4  %

运算符 % 表示求模(余)运算,即返回两个整数相除的余值。这个运算符只能用于整数,不能用于浮点数。

#include<stdio.h>
int main()
{
	printf("%d\n", 6 % 4);
	return 0;
}

负数求模的规则是,结果的正负号由 第一个运算数 的正负号决定。

#include<stdio.h>
int main()
{
	printf("%d\n", -6 % 4);    //输出为 -2
	return 0;
}

  • 22
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值