数据和C程序

在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。

C 中的类型可分为以下几种:

类型与描述
基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。
枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。
void 类型:类型说明符 void表明没有可用的值。
派生类型:它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。

C 语言提供两大系列的多种数据类型。在这章中将详细说明基本类型(整数类型和浮点类型);除此之外,还将介绍常量和变量的区别。

再这一章,你可以尝试运用简单的逻辑运算来编写你的程序

类型存储大小值的范围
char1字节-128 到 127 或 0 到 255
unsigned char1字节0 到 255
signed char1字节-128 到 127
int2或4字节-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
unsigned int2或4字节0 到 65,535 或 0 到 4,294,967,295
short2字节-32,768 到 32,767
unsigned short2字节0 到 65,535
long4字节-2,147,483,648 到 2,147,483,647
unsigned long4字节0 到 4,294,967,295

常量和变量

熟悉了基本的数据类型,那就来了解一下常量和变量吧

有些数据类型在程序使用之前已经预先设定好了,在整个程序的运行过程中没有变化,这些称为常量(constant)。其他数据类型在程序运行期间可能会改变或被赋值,这些称为变量(variable)。

常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量

变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。

//程序示例
#include <stdio.h>
//计算一个圆的面积,圆的面积公式:S=πr²;Π=3.14
int main()
{
	float π = 3.14;//常量
	float r;//变量 
	printf("请输入圆的半径r\\n");
	scanf_s("%f", &r); /* 输入半径 */
	float S = π * r * r;//圆的计算公式
	printf("%f\\n", S);//打印输出圆的面积
			return 0;
}

小提示:scanf 是 scan format 的缩写,意思是格式化扫描,也就是从键盘获得用户输入,和 printf 的功能正好相反。

常见格式

%d —— 以带符号的十进制形式输出整数

%o —— 以无符号的八进制形式输出整数

%x —— 以无符号的十六进制形式输出整数

%u —— 以无符号的十进制形式输出整数

%c —— 以字符形式输出单个字符

%s —— 输出字符串

%f —— 以小数点形式输出单、双精度实数

%e —— 以标准指数形式输出单、双精度实数

%g —— 选用输出宽度较小的格式输出实数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值