首页 > 其他分享 >逍遥自在学C语言 | 变量、常量与数据类型

逍遥自在学C语言 | 变量、常量与数据类型

时间:2023-04-03 10:33:07浏览次数:33  
标签:变量 逍遥自在 数据类型 C语言 int num print 常量

前言

一、人物简介

  • 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。

  • 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。

二、基本数据类型

1、整型

C语言中的整型数据如下表所示:

数据类型 含义 长度(字节) 取值范围(有符号) 取值范围(无符号)
short 短整型 2 [ -$2^{15}$ , $2^{15}$-1 ] [ 0 , $2^{16}$-1 ]
int 整型 4 [ -$2^{31}$ , $2^{31}$-1 ] [ 0 , $2^{32}$-1 ]
long 长整型 4或8
long long 长长整型 8 [ -$2^{63}$ , $2^{63}$-1 ] [ 0 , $2^{64}$-1 ]
  • 整型数据可以是有符号的,也可以是无符号的。

  • 有符号的整型可以表示负数和正数,而无符号的整型只能表示非负整数。

2、浮点型

浮点型用于表示实数,它分为单精度浮点型(float)和双精度浮点型(double)。单精度浮点型占用4个字节,双精度浮点型占用8个字节。它们的取值范围和精度如下表所示:

数据类型 长度(字节) 取值范围 精度
float 4 1.2E-38 ~ 3.4E38 约6位小数
double 8 2.2E-308 ~ 1.8E308(15位有效数字) 约15位小数

标签:变量,逍遥自在,数据类型,C语言,int,num,print,常量
From: https://www.cnblogs.com/Wayne123/p/17282330.html

相关文章

  • C语言逆向——数组和结构体,数组多维只是一个编译构造的假象,本质会转成一维数组,结构体
    数组数组是C语言中非常重要的一个概念,学习C语言主要就是两个知识点:数组、指针,学好这两个,那么你的C语言一定也会很好。什么是数组?或者说什么情况下我们需要使用数组,比如说我们需要定义一个人的年龄,我们可以定义一个变量来表示,但是如果我们需要定义三个人的年龄呢?那就需要三个变......
  • C语言逆向——循环语句
    循环语句循环语句的反汇编如下图是各个循环语句的反汇编代码:但从汇编来看我们可以看得出do...while循环语句效率是最高的,但是在日常使用来说大部分会选择使用for与while,do...while出现的较少,还是跟之前我们说的一样,这一点空间可以忽视不管,for语句是最方便书写的,也就是我们可......
  • C语言逆向分析——Switch语句,为何大多数情况较if语句更高效?就是因为查找表
    Switch语句Switch语句也是分支语句的一种,其语法如下:switch(表达式){case常量表达式1:语句;break;case常量表达式:语句;break;case常量表达式:语句;break;......default:语句;break;}需要注意如下几点:表达式结束不能是浮点数case后的......
  • 学习C语言的第四天
    继续进行上一次的数组。一,数组1.1数组作为函数的参数  #include<stdio.h>voidprintArr(intarry[3])//形参中不存在数组的概念,即便中括号约定了数组的大小,也无效//传递是一个地址,是数组的首地址{inti;for(i=0;i<3;i++){......
  • go复杂数据类型 结构体
    前言:Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。通过结构体的方式来实现了面向对象,去除了传统的oop语法,继承,重载,构造,析构,隐藏this的特性,仍然有面向对象三大特性,实现和面向对象方法有所不同,没有extends关键字,结构体的内嵌配合接口比面向对象具有更......
  • 逆向——C语言的汇编表示之堆栈图 手把手示例 可以考虑在函数内部加一个局部变量来综
    课程概要来自:https://gh0st.cn/Binary-Learning/C%E8%AF%AD%E8%A8%80.html写得非常详细本章课程需要具备汇编语言基础,若无汇编语言基础是无法去理解课程中所讲的一些知识点和技术细节的;同时也表示本课程是以汇编语言来理解C语言,透过本质理解高级语言。关于本节课的环境:VC6,VC6......
  • C语言逆向分析——IF条件语句的反汇编,要熟悉各种if的姿势以及与或非表达式组合
    第四课IF语句的反汇编判断  第四课练习1intplus(intY,intX){intN=t;if(X<Y)t=t+Y;//t=N+yC}voidmain(){plus(5,4);}第五课IF...ELSE...语句的反汇编判断IF…ELSE…语句的反汇编判断:  ......
  • [每天例题]蓝桥杯 C语言 单词分析
    蓝桥杯C语言单词分析题目  题目要求1.寻找出现最多的字母和这个字母出现的次数。2.如果有多个字母出现的次数相等,输出字典序最小的那个。思路分析输入方法:方法一:1.可以通过数组来记录该单词,并为单词出现的每一个字母做上标记。2.可以采用for循环将字符串依次输......
  • Demo03 数据类型 类型转换 内存溢出
    关键字数据类型java是强类型语言要求变量的使用要严格符合规定,所有变量都要先定义后才能使用 Java的数据类型分为两大类基本类型(primitivetype)引用类型(referencetype)  publicclassDemo02{   publicstaticvoidmain(String[]args){   ......
  • C语言学习记录(终)
    C语言学习记录(终)一、知识要点(文件)一、文件和文件类型指针1、流和文件的概念流的概念我们不管什么物理设备硬件什么的,就把数据的输入输出抽象化为一种流,这样就可以方便编程,具有通用性。流分为文本流和二进制流文本流中的数据以字符形式存放,每个字符用ASCII码表示,占一个字......