C语言的数据、数据类型、数据结构、常量、变量

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: 1

Process 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.157990

Process returned 0 (0x0)   execution time : 4.235 s
Press any key to continue.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值