【C语言入门】数据类型和变量

目录

1. 数据类型介绍

1.1 整型  (表示一个整数)

 short (短整型)

 int (整型)

 long (长整型)

 long long (长长整型)

1.2字符型(表示一个字符)

char 

1.3浮点型(表示一个小数)

float(单精度)

double(双精度)

long double(更长的双精度)

1.4布尔类型

_Bool

2. 变量

2.1 变量的创建

2.2 局部变量和全局变量

2.2.1 局部变量

2.2.2 全局变量


1. 数据类型介绍

  在C语言中,数据类型分为内置类型和自定义类型,在内置类型中,我们可以用整型来描述整数,用浮点型来描述小数等。本篇文章主要讲述数据类型中的内置类型。

常见的数据类型如下:

1.1 整型  (表示一个整数)

  •  short (短整型)
  •  int (整型)
  •  long (长整型)
  •  long long (长长整型)

1.2 字符型(表示一个字符)

  • char 

1.3 浮点型(表示一个小数)

  • float(单精度)
  • double(双精度)
  • long double(更长的双精度)

1.4 布尔类型

  • _Bool

布尔类型在C99中才被引入,表示true(真),值为1,和false(假)值为0,是专门用来表示真假的变量。

2. 变量

2.1 变量的创建

  格式:数据类型+变量名

#include<stdio.h>
int main()
{
	int a;
    //数据类型+变量名
	return 0;
}
#include<stdio.h>
#include<stdbool.h>
int main()
{
	short a;//短整型变量
	int b;//整型变量
	long c;//长整型变量
	long long d;//长长整型变量
	char e;//字符型变量
	float f;//单精度浮点型变量
	double g;//双精度浮点型变量
    _Bool flag;//布尔变量

	return 0;
}

 使用布尔变量的时候,需要包含头文件:<stdbool.h>

2.2 赋值操作

 格式:变量名+ = +数值

#include<stdio.h>
int main()
{
	int a;
    a=5;
	return 0;
}

#include<stdio.h>
#include<stdbool.h>
int main()
{
	short a=1;//短整型变量
	int b=1;//整型变量
	long c=1;//长整型变量
	long long d=1;//长长整型变量
	char e='a';//字符型变量
	float f=3.14;//单精度浮点型变量
	double g=3.14;//双精度浮点型变量
    _Bool flag=ture;//布尔变量

	return 0;
}

2.2 局部变量和全局变量

2.2.1 局部变量

  在大括号内定义的变量就是局部变量,只能在自己所在的局部范围内使用。

#include<stdio.h>
int main()
{
	int a;//局部变量

	return 0;
}

2.2.2 全局变量

  在大括号外定义的变量就是全局变量,整个工程都可以使用 。

#include<stdio.h>

int b;//全局变量

int main()
{
	int a;//局部变量

	return 0;
}

需要注意的是,当一个局部变量和全局变量同名的时候,局部变量优先使用。 

#include<stdio.h>

int a=10;//全局变量

int main()
{
	int a=5;//局部变量
	printf("%d", a);
	return 0;
}

  • 19
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Celia~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值