1、计算机处理的对象是数据;
2、数据以某种特定的形式存在,例如:
A、整数:小明身高172CM,全县有200万人口
B、浮点数(小数):小明身高1.72M,圆周率约等于3.1415926
C、字符:小明是‘B’型血,本次考试得了个‘B’
3、编写程序时,需要关注数据的特点,具有相同特征的一类数据概括为一种数据类型
4、不同的数据之间往往还存在某些联系,形成某种数据结构
5、C语言的数据包括常量与变量,常量与变量都具有类型
- C语言的数据类型组成:
/*
*Copyright (c)2025, regression
*文件名称: main.c
*作 者: XKJ
*完成日期: 2025年5月22日
*版 本 号: v1.0
*问题描述: 本例注重介绍数据类型、常量、变量
*程序输出: 两个整数的和
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int t,sum;//int 是一种数据类型,叫整型,共32个字节,而t和sum则为变量,就是他们的值是可变的,可以赋不同整数值,例如,t=1 或t=5,也可以理解为变量就是一个规定好数据类型的地址或容器
printf("请输入员工周工作小时数:") ;
scanf("%d", &t);
if(t<40)//程序中凡是出现常数值,都称为常量,常量是固定的不可变的量
{
sum=20*t;
}
else
{
sum = (t-40)*30 + 20*40;
}
printf("sum=%d\n", sum);
return 0;
}
- C语言的类型长度及取值范围
- 如何求出系统中的数据类型所占的空间
/*
*Copyright (c)2025, regression
*文件名称: main.c
*作 者: XKJ
*完成日期: 2025年5月22日
*版 本 号: v1.0
*问题描述: 求各种数据类型在系统中所占的空间大小
*程序输出: 输出各种数型在内存中所占的字节数
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Size of int is: %d\n", sizeof(int));
/*printf("Size of int is: %d\n", sizeof(int16_t));
printf("Size of int is: %d\n", sizeof(int32_t));
printf("Size of int is: %d\n", sizeof(int64_t));*/
printf("Size of short is: %d\n", sizeof(short));
printf("Size of long is: %d\n", sizeof(long));
printf("Size of unsigned int is: %d\n", sizeof(unsigned int));
printf("Size of float is: %d\n", sizeof(float));
printf("Size of double is: %d\n", sizeof(double));
printf("Size of long double is: %d\n", sizeof(long double));
printf("Size of char is: %d\n", sizeof(char));
return 0;
}
运行结果:
Size of int is: 4
Size of short is: 2
Size of long is: 4
Size of unsigned int is: 4
Size of float is: 4
Size of double is: 8
Size of long double is: 12
Size of char is: 1Process returned 0 (0x0) execution time : 5.933 s
Press any key to continue.
- C语言中数字表示
- 程序中关于常量的使用及表示方法
在C语言中一般使用#define这个关键字来定义常量,这样做的好处如下:
1、使用程序显得美观,可读性强
2、编写程序时,不容易出错
3、使用方便,简明
如:#define PI 3.145826
/*
*Copyright (c)2025, regression
*文件名称: main.c
*作 者: XKJ
*完成日期: 2025年5月22日
*版 本 号: v1.0
*问题描述: 如何使用#define声明常量
*程序输出: 使用常量参与计算
*/
#include <stdio.h>
#include <stdlib.h>
#define PI 3.14158;
int main()
{
float r,sqr;
printf("请输入圆的半径:") ;
scanf("%f", &r);
sqr = r*r*PI;
printf("该圆的面积是:sqr=%f\n", sqr);
return 0;
}
运行结果为:
请输入圆的半径:10
该圆的面积是:sqr=314.157990Process returned 0 (0x0) execution time : 4.235 s
Press any key to continue.