分为数值类型,非数值类型。

数值类型包括,整形int,短整形short int,长整形long int,单精度浮点型float,双精度浮点型double。

其他的,比如数组,结构体,枚举。

非数值类型包括,char字符型。

字符串,封装了的字符数组。

整型,int,32位。

11111111 8 bit (比特) = 1 byte(字节)

11111111

11111111

11111111

几进制就没有几,二进制没有二,十进制没有十,八进制没有八,都变成10了。

8bit的最大值是2的8次方-1。也就是255。

短整型,short int,16位。

长整型,long int,32位。

float 32。

double 64。

字符型 char 8位。

#include

#include

// standared 标准

// input output 输入/输出

// header 头 .h头文件

int main() // 返回int,如果是void表示没有返回

{

int salary = 2500;

printf("小明的月薪是 %d

",salary);

return 0;

}

float小例子:

#include

#include

// 已知长方形宽和高,求长方形的面积

int main()

{

float width = 2.5f;

float height= 3.5f;

float s = width*height;

printf("长方形的面积:%f

",s);

return 0;

}

double小例子:

#include

#include

// 已知圆的半径,求圆的面积

int main()

{

double radius = 3.0;

double area = 3.141592653*radius*radius;

printf("圆的面积:%lf

",area);

return 0;

}

微调一下,小数显示两位数。

#include

#include

// 已知圆的半径,求圆的面积

int main()

{

double radius = 3.0;

double area = 3.141592653*radius*radius;

printf("圆的面积:%.2lf

",area); // .2lf表示保留两位小数

return 0;

}

char小例子:

#include

#include

// 打印字符对应的ASCII码

int main()

{

char a = 'a';

char A = 'A';

printf("字符的ASCII码:

");

printf("%c%d

",a,a);

printf("%c%d

",A,A);

printf("%c%d

",a-32,a-32);

return 0;

}

// 结果

字符的ASCII码:

a 97

A 65

A 65

调整:

#include

#include

// 打印字符对应的ASCII码

int main()

{

char a = 'a';

char ch = 97;

printf("字符的ASCII码:

");

printf("%c%d

",a,a);

printf("%c%d

",ch,ch);

return 0;

}

结果:

字符的ASCII码:

a 97

a 97

从上面可以看出,用'a',97效果都是一样的。

有符号的char类型指向-128到127之间,无符号的char类型指向0到255之间。

转换练习

#include

#include

// 接收用户输入的小写字母,输出大写字母

int main()

{

char ch = 'a';

printf("小写字母%c对应的大写字母位%c",ch,ch-32);

return 0;

}

九老师语录,不要钻牛角尖。有些东西一时半会理解不了正常,因为你还没到那个程序。等学到那个程度,回头会发现原来如此简单。

c语言变量radius数据类型,c语言数据类型相关推荐

  1. c语言变量加常量,C语言(二)---常量与变量(示例代码)

    一.进制 1.1 二进制 1.1 简介 二进制数据是用0和1两个数码来表示的数.它的基数是2,进位规则是"逢二进1",借位规则是"借一当二".当前的计算机系统使 ...

  2. python语言变量名规则_python语言变量命名规则

    Python语言变量命名规则 变量名只能包含字母.数字和下划线.(推荐学习:Python视频教程) 变量名可以字母或下划线开头,但不能以数字开头.例如,可将变量命名为message_1,但不能将其命名 ...

  3. C语言变量初始化作用,C语言变量初始化

    C语言变量初始化教程 如果是定义的 因此,在 C 语言中,一个很好的习惯就是在定义变量的同时,给变量初始化,也就是给变量一个默认值. C语言变量初始化详解 语法 type varname = valu ...

  4. c语言变量类型double,C语言double数据类型介绍、示例和应用经验

    1.浮点数的概念 浮点数也称小数或实数.例如,0.0.75.0.4.023.0.27.-937.198 都是合法的小数. C语言中采用float和double关键字来定义小数,float称为单精度浮点 ...

  5. c语言变量类型int,C语言基础学习基本数据类型-int类型与int变量

    C++学习笔记26:泛型编程概念 一.什么是泛型编程? 泛型就是通用的型式 编写不依赖数据对象型式的代码就是泛型编程 二.为什么需要泛型编程? 函数重载,相似类定义与型式兼容性 例如:设计函数,求两个 ...

  6. 无效的变量名c语言,变量方法用法 _C语言-w3school教程

    C语言 的 变量 变量是内存位置的名称.它用于存储数据.其值可以更改,可以重复使用多次. 它是通过符号表示内存位置的方法,以便可以容易识别. 我们来看一下声明一个变量的语法: type variabl ...

  7. c语言 变量 定义 使用,C语言为什么要规定对所用到的变量要“先定义,后使用”...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a=10; 以上一句话对变量a进行了声明,定义以及初始化 extern int a; 以上一句话仅仅对变量a进行了声明,将a的链接属性设置为ext ...

  8. c语言变量强制转换,C语言——“=”中的强制类型转换

    前言:在写程序时候遇到了一些关于数据类型转换的问题,编译器也没有报错,运行时才发现数据不对,找bug花费了很多时间,但最终也发现是一些细节上的问题,特地在这里整理出一篇文章记录. 实验环境: 芯片架构 ...

  9. linux c语言变量地址类型,C语言基础知识:访问内存地址的方法

    汇编语言寄存器间接寻址方法 #define GPJ0CON0xE0200240 ldr r0, =GPJ0CON //把地址值赋给寄存器r0,从后面的=可以看出用的是ldr伪指令,因为需要编译器来判断 ...

最新文章

  1. 字节跳动小程序接入支付功能
  2. android入门学习一 基本概念
  3. java中的线程安全是什么?
  4. 济南电子机械工程学校计算机专业班主任,济南电子机械工程学校庆祝2020年教师节暨表彰大会隆重举行...
  5. 部分网站为什么上不去_企业网站如何霸占搜索引擎首页
  6. mysql 多表查询 优化_Mysql 多表联合查询效率分析及优化
  7. 管理者的困境:放权或者崩溃
  8. 网络工程师常用英文单词和缩写翻译
  9. 网站泛解析 和 主记录解析
  10. pytorch梯度累积
  11. 熔断与降级 搜索和学习 了解不深
  12. 数值分析期末考试复习(引论)
  13. esayExcel自定义注解导出表头批注
  14. Unity3D手机斗地主游戏开发实战(01)_发牌功能实现
  15. 分发自动化_使用bitrise自动化应用分发
  16. 双光耦开关电源电路图_开关电源中的光耦典型电路设计分析
  17. ros建图过程中给上位机发布地图信息
  18. 从零开始实现美团联盟分销——先封装一个简洁易用的SDK
  19. 用FPGA实现半加器
  20. 论文阅读 Safe Local Exploration for Replanning in Cluttered Unknown Environments

热门文章

  1. 216. Combination Sum III
  2. SQL with(unlock)与with(readpast) (转)
  3. 【ASP.NET MVC】 路由机制:命名路由
  4. 步步为营-19-正则表达式的简单应用
  5. 关于NOMINMAX这个预处理宏
  6. 同一个页面同时拥有collectionView和navigationBar和tabBar时可能遇到的问题
  7. MongoDB基础--数据库和集合基本操作
  8. hdu 2072 单词数
  9. [资料]PHP中的__call使用
  10. linux内核栈,内核同步,用户空间线程同步