Xuan的C语言学习之旅——(2)数据类型

如何操作各种数据之数据类型

在程序的指引下计算机可以完成各种各样的任务,但要完成这些任务程序需要使用数据。计算机里的数据不仅指诸如12345这种数字,承载信息的数字或者字符都可以被称为数据。

1. 常量
有些数据类型在程序使用之前就已经预设好了,在程序运行的过程中没有变化,这些量称为常量。

#include <stdio.h>

const int DOUBLE=2;//定义了常量DOUBLE,值为2,这一行也可以写在主函数int main()里面

int main()
{
	int n=DOUBLE*DOUBLE;//n等于DOUBLE的平方
	printf("%d",n);//输出n
	
	return 0;
 } 

常量无法再去被赋值,也就是说下面这个操作是错误的:

//WARNING WARNING WARNING WARNING WARNING WARNING WARNING
#include <stdio.h>

	const int DOUBLE=2;

int main()
{
	
	DOUBLE=3//常量不可以被再一次赋值
	
	return 0; 
 } 
 //WARNING WARNING WARNING WARNING WARNING WARNING WARNING

请记住你将哪些量定义成了常量。

2.变量
在程序运行过程中可能(或者可以)被改变或者赋值的量称为变量。

#include <stdio.h>

const int DOUBLE=2;//定义了常量DOUBLE

int main()
{
	int n=DOUBLE*DOUBLE;//这里定义了变量n,并且n被赋予了DOUBLE平方的值
	printf("%d",n);//输出n
	
	return 0;
 } 

3.数据类型关键字
C语言现有的数据类型关键字一般有以下几种

    int//表示基本整数类型 
	
	long
	short
	unsigned
	signed //这四者用于提供基本整数类型的变式 
	
	char//用于指定字母与其他字符如:# % $等等 
	
	float
	double//二者表示带小数点的数 
	
	void//无类型或者空类型 
	
	_Bool//布尔值true或者false 
	
	_Complex//复数 
	_Imaginary//虚数 

现在无需纠结具体用法,以后会知道的。

到此为止。


补充: printf?
前面用到了这样的代码:

printf("%d",n);//输出n

函数printf用于打印希望显示的内容。%d与n位置上一一对应,表示在%d的位置打印出n的值。
下面给一个例子:

#include <stdio.h>

int main()
{
	int year;
	int month;
	int day;
	
	year=2022;
	month=1;
	day=24;
	
	printf("今天是%d年%d月%d日,祝您心情愉快",year,month,day);//三个%d与三个变量的值位置上是严格对应的
	//双引号之间是要打印的内容
	return 0; 
 } 

下面是运行结果:
在这里插入图片描述
%d只能用于打印int类型的值,其他类型另有安排,今天就不赘述,这种细节问题在今后的学习中会逐渐摸清的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值