c语言变量radius数据类型,c语言数据类型
分为数值类型,非数值类型。
数值类型包括,整形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语言数据类型相关推荐
- c语言变量加常量,C语言(二)---常量与变量(示例代码)
一.进制 1.1 二进制 1.1 简介 二进制数据是用0和1两个数码来表示的数.它的基数是2,进位规则是"逢二进1",借位规则是"借一当二".当前的计算机系统使 ...
- python语言变量名规则_python语言变量命名规则
Python语言变量命名规则 变量名只能包含字母.数字和下划线.(推荐学习:Python视频教程) 变量名可以字母或下划线开头,但不能以数字开头.例如,可将变量命名为message_1,但不能将其命名 ...
- C语言变量初始化作用,C语言变量初始化
C语言变量初始化教程 如果是定义的 因此,在 C 语言中,一个很好的习惯就是在定义变量的同时,给变量初始化,也就是给变量一个默认值. C语言变量初始化详解 语法 type varname = valu ...
- c语言变量类型double,C语言double数据类型介绍、示例和应用经验
1.浮点数的概念 浮点数也称小数或实数.例如,0.0.75.0.4.023.0.27.-937.198 都是合法的小数. C语言中采用float和double关键字来定义小数,float称为单精度浮点 ...
- c语言变量类型int,C语言基础学习基本数据类型-int类型与int变量
C++学习笔记26:泛型编程概念 一.什么是泛型编程? 泛型就是通用的型式 编写不依赖数据对象型式的代码就是泛型编程 二.为什么需要泛型编程? 函数重载,相似类定义与型式兼容性 例如:设计函数,求两个 ...
- 无效的变量名c语言,变量方法用法 _C语言-w3school教程
C语言 的 变量 变量是内存位置的名称.它用于存储数据.其值可以更改,可以重复使用多次. 它是通过符号表示内存位置的方法,以便可以容易识别. 我们来看一下声明一个变量的语法: type variabl ...
- c语言 变量 定义 使用,C语言为什么要规定对所用到的变量要“先定义,后使用”...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a=10; 以上一句话对变量a进行了声明,定义以及初始化 extern int a; 以上一句话仅仅对变量a进行了声明,将a的链接属性设置为ext ...
- c语言变量强制转换,C语言——“=”中的强制类型转换
前言:在写程序时候遇到了一些关于数据类型转换的问题,编译器也没有报错,运行时才发现数据不对,找bug花费了很多时间,但最终也发现是一些细节上的问题,特地在这里整理出一篇文章记录. 实验环境: 芯片架构 ...
- linux c语言变量地址类型,C语言基础知识:访问内存地址的方法
汇编语言寄存器间接寻址方法 #define GPJ0CON0xE0200240 ldr r0, =GPJ0CON //把地址值赋给寄存器r0,从后面的=可以看出用的是ldr伪指令,因为需要编译器来判断 ...
最新文章
- 字节跳动小程序接入支付功能
- android入门学习一 基本概念
- java中的线程安全是什么?
- 济南电子机械工程学校计算机专业班主任,济南电子机械工程学校庆祝2020年教师节暨表彰大会隆重举行...
- 部分网站为什么上不去_企业网站如何霸占搜索引擎首页
- mysql 多表查询 优化_Mysql 多表联合查询效率分析及优化
- 管理者的困境:放权或者崩溃
- 网络工程师常用英文单词和缩写翻译
- 网站泛解析 和 主记录解析
- pytorch梯度累积
- 熔断与降级 搜索和学习 了解不深
- 数值分析期末考试复习(引论)
- esayExcel自定义注解导出表头批注
- Unity3D手机斗地主游戏开发实战(01)_发牌功能实现
- 分发自动化_使用bitrise自动化应用分发
- 双光耦开关电源电路图_开关电源中的光耦典型电路设计分析
- ros建图过程中给上位机发布地图信息
- 从零开始实现美团联盟分销——先封装一个简洁易用的SDK
- 用FPGA实现半加器
- 论文阅读 Safe Local Exploration for Replanning in Cluttered Unknown Environments
热门文章
- 216. Combination Sum III
- SQL with(unlock)与with(readpast) (转)
- 【ASP.NET MVC】 路由机制:命名路由
- 步步为营-19-正则表达式的简单应用
- 关于NOMINMAX这个预处理宏
- 同一个页面同时拥有collectionView和navigationBar和tabBar时可能遇到的问题
- MongoDB基础--数据库和集合基本操作
- hdu 2072 单词数
- [资料]PHP中的__call使用
- linux内核栈,内核同步,用户空间线程同步