首页 > 其他分享 >C语言数据类型和变量

C语言数据类型和变量

时间:2024-06-22 00:00:04浏览次数:25  
标签:输出 include 变量 int scanf 数据类型 占位 printf C语言

⽬录

  1. 数据类型介绍
  1. signed和unsigned
  1. 数据类型的取值范围
  1. 变量
  1. 算术操作符:+、-、*、/、%
  1. 赋值操作符:=和复合赋值
  1. 单⽬操作符:++、–、+、-
  1. 强制类型转换
  1. scanf和printf介绍

正文开始

数据类型介绍

  1. C语言提供了丰富的数据类型来描述生活中的各种数据。

  2. 使用整型类型 来描述整数,使用 字符类型 来描述字符,使用 浮点型类型 来描述小数。

  3. 所谓 “类型” ,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。

下面盘点一下C语言提供的各种数据类型,本章节主要探讨内置数据类型。

请添加图片描述
请添加图片描述

列出C语言中的基本数据类型,并简述它们的用途及输出格式的调用。
请添加图片描述

字符型

char //character
[signed] char //有符号的
unsigned char //无符号的

整型

//短整型
short [int]
[signed] short [int]
unsigned short [int]

//整型
int
[signed] int
unsigned int

//⻓整型
long [int]
[signed] long [int]
unsigned long [int]

//更⻓的整型
//C99中引入
//长整型
long long [int]
[signed] long long [int]
unsigned long long [int]

浮点型

float  //单精度浮点型
double //双精度浮点型
long double //长双精度浮点型

布尔类型

表示真假的变量,只有两个取值:truefalse。整数 0 表示假(false),非零值(包括负数)表示真(true)。

注:C89中没有布尔类型,在C99中引入了布尔类型,是专⻔表示真假的。

_Bool

布尔类型的使用得包含头文件 <stdbool.h> .

布尔类型变量的取值是:true 或者 false .

#define bool _Bool
#define false 0
#define true 1

代码演示

#include <stdio.h>
#include <stdbool.h>

int main()
{
    bool flag = true; //将true定义为1,false定义为0
    if (flag) //判断flag是否为真
        printf("i like C\n");
    return 0;
}

运行结果

i like C

各种数据类型的⻓度

每一种数据类型都有自己的⻓度,使用不同的数据类型,能够创建出⻓度不同的变量,变量⻓度的不
同,存储的数据范围就有所差异。

sizeof运算符

  1. sizeof是一个关键字,也是操作符,专⻔是用来计算sizeof的操作符数的类型⻓度的,单位是字节。

  2. sizeof操作符的操作数可以是类型,也可是变量或者表达式。

sizeof( 类型名 )
sizeof( 类型 )
sizeof 表达式

sizeof的操作数如果不是类型,是表达式的时候,可以省略掉后边的括号的。

sizeof后边的表达式是不真实参与运算的,根据表达式的类型来得出大小。

sizeof的计算结果是size_t类型的。

标签:输出,include,变量,int,scanf,数据类型,占位,printf,C语言
From: https://blog.csdn.net/AcsdnHZB/article/details/139871792

相关文章

  • 回归预测 | Matlab实现Transformer-Adaboost多变量回归预测
    回归预测|Matlab实现Transformer多输入单输出回归预测目录回归预测|Matlab实现Transformer多输入单输出回归预测效果一览基本介绍程序设计参考资料效果一览基本介绍1.回归预测|Matlab实现Transformer-Adaboost多变量回归预测;2.运行环境为Matlab2......
  • 01、Shell 编程规范与变量
    目录1.1Shell脚本概述1.1.1Shell的作用        1.1.2编写第一个Shell脚本        1.1.3重定向与管道操作1.重定向操作2.管道操作1.2Shell变量的作用、类型1.2.1自定义变量1.定义新的变量2.查看和引用变量的值3.变量赋值的特殊操作4.设置变......
  • c语言 字符串操作函数
    字符串操作函数1.strlen()函数strlen()函数用于计算字符串的长度,返回字符串的字符数。语法:size_tstrlen(constchar*str)参数:str–要计算长度的字符串。返回值:字符串的字符数。示例:#include<stdio.h>#include<string.h>intmain(){charstr[50]="......
  • C语言 内存操作函数
    内存管理进程空间程序,是经源码编译后的可执行文件,可执行文件可以多次被执行,比如我们可以多次打开office。而进程,是程序加载到内存后开始执行,至执行结束,这样一段时间概念,多次打开的wps,每打开一次都是一个进程,当我们每关闭一个office,则表示该进程结束。程序是静态概......
  • Java变量技术详解
    在Java编程中,变量是存储数据的基本单元,理解变量的概念、类型和使用方法是编写高效代码的基础。本文将详细介绍Java中的变量,包括变量的定义、类型、作用域和常见用法,并通过代码示例来帮助理解这些概念。一、变量的定义和声明在Java中,变量的定义和声明遵循以下格式:typevar......
  • 【Shell脚本】 Shell索引数组变量:定义-获取-拼接-删除、alisa内置命令、默认输出换行
    目录 Shell索引数组变量:定义-获取-拼接-删除 数组的获取 数组的拼接数组的删除 alisa内置命令默认输出换行语法 read内置命令 declare内置命令获取指定key的值使用declare定义一普通数组,并获取打印元素数据的值 expr命令 算术运算符 布尔运算符 逻辑......
  • 【C语言】16.动态内存管理
    文章目录1.为什么要有动态内存分配2.malloc和free2.1malloc2.2free3.calloc和realloc3.1calloc3.2realloc4.常见的动态内存的错误4.1对NULL指针的解引⽤操作4.2对动态开辟空间的越界访问4.3对⾮动态开辟内存使⽤free释放4.4使⽤free释放⼀块动态开辟内存的⼀部......
  • C++系统相关操作2 - 获取系统环境变量
    1.关键词2.sysutil.h3.sysutil.cpp4.测试代码5.运行结果6.源码地址1.关键词C++系统调用环境变量getenv跨平台2.sysutil.h#pragmaonce#include<cstdint>#include<string>namespacecutl{/***@briefGetanenvironmentvariable.......
  • 用C语言实现扫雷
    开发工具:VS2022;创建三个文件第一个头文件:game.h游戏的数据类型和函数声明的位置//游戏的数据类型和函数声明#define_CRT_SECURE_NO_WARNINGS#pragma#include<stdio.h>#include<stdlib.h>#include<time.h>#defineEASY_COUNT10#defineROW9#defineCOL9#de......
  • c语言程序实验————实验报告十三
    c语言程序实验————实验报告十三实验项目名称:实验报告十三结构体运用程序设计实验项目类型:验证性实验日期:2024年5月30日一、实验目的1.掌握结构体类型变量的定义和使用2.掌握结构体类型数组的概念和应用3.掌握结构体类型指针的概念和应用4.掌握共用体的概念和......