c语言数据类型(二)
char 类型
1.char 变量 常量
char c; 定义一个char变量
c = ‘a’ 'a'字符常量
char 的本质就是一个整数,只有一个字节大小的整数
2.printf 输出char
%c意思是输出一个字符,而不是一个整数
3.不看打印char转移符
\a 警报
int main()
{
char c = '\a';
printf("%c\n", c);//响一声
return ;
}
\b 退格
\n 换行
\r 回车
\t 制表符
\\ 斜杠
\' 单引号
\“ 双引号
\? 问号
\n是换行,表示使光标下移一格
\是回车,表示使光标到行首
\r\n表示回车换行
4 char 和 unsiged char
char a = 0; //定义有符号的
unsiged char 定义一个无符号的char

- 124 
浮点数 float double long double 类型
1.浮点数常量变量
float 在32位系统 4个字节
double 在32位系统 8个字节
浮点数效率不高 , 避免使用浮点数
浮点数付给整数只保留整数
四舍五入直接加0.5 付给整数搞定
#include <stdio.h>
int main()
{
int i = ;
i = / ;
double f =4; //浮点数效率不高 , 避免使用浮点数
printf("%d", i); //整数不能保留小数点后面的数字
return ;
}
2.printf输出浮点数
.%f
类型限制
const 代表一个不能改变的常量
volatile 变量是一个可能被CPU指令之外的地方改变的
#include <stdio.h>
int main()
{
volatile int i = ;//告诉编辑器,不要对这个变量优化代码 i += 45;
i = i + ;
//外部设备改了i的值
i = i + ;
i = i + ;
printf("%d\n", i);
return ;
}
register
这是个建议性的指令, 而不是命令行的指令
register int i = 100;//i不在内存中,直接在 cpu 的寄存器里面
字符串格式化输出输入

“” 是c语言表达字符串的方式
字符串的本质就是字符



putchar 打印一个字符
putchar('A') ->asc码
scanf 通过键盘读取用户输入,放入变量中,记得参数一定是变量的地址(&)
#include <stdio.h>
int main()
{
int a=, b=;
scanf("%d", &a);
scanf("%d", &b);
printf("a+b=%d", a+b);
return ;
}
getchar 得到用户键盘输入的字符
#include <stdio.h>
int main()
{
char a = ;
a = getchar();
printf("%c", a);
return ;
}
c语言数据类型(二)的更多相关文章
- R语言数据类型
R语言数据类型[转!!]Zhao-Pace https://www.cnblogs.com/zhao441354231/p/5970544.html R语言用来存储数据的对象包括: 向量, 因子 ...
- C语言数据类型_02
C语言数据类型:
- #r语言(二)笔记
#r语言(二)笔记 #早复习 #概述:R是用于统计分析.绘图的语言和操作环境 #对象: #数据类型--统称为对象 #向量(vector):用于存储数值型.字符型或逻辑型数据的一维数组. #定义向量: ...
- R语言 数据类型
R语言数据类型 通常,在使用任何编程语言进行编程时,您需要使用各种变量来存储各种信息. 变量只是保留值的存储位置. 这意味着,当你创建一个变量,你必须在内存中保留一些空间来存储它们. 您可能想存储各种 ...
- R语言入门二
一.R语言应知常用函数 1.getwd() 函数:获取工作目录(同eclipse设置workspace类似),直接在R软件中使用,如下图: 2.setwd(dir=”工作目录”) 函数:设置R软件RS ...
- 使用C语言实现二维,三维绘图算法(1)-透视投影
使用C语言实现二维,三维绘图算法(1)-透视投影 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其实想想 ...
- 使用C语言实现二维,三维绘图算法(3)-简单的二维分形
使用C语言实现二维,三维绘图算法(3)-简单的二维分形 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...
- 使用C语言实现二维,三维绘图算法(2)-解析曲面的显示
使用C语言实现二维,三维绘图算法(2)-解析曲面的显示 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...
- C语言数据类型的理解
数据类型的定义: 作为一种语言,必然有所谓的语言组成要素,就像日常生活中人们之间的交流一样,首先会有字,字再成词组,再来就是句子,后来呢就是段落等等.当然不同的字,词,句这些在一起,就会有不同的表达效 ...
- Swift语言指南(二)--语言基础之注释和分号
原文:Swift语言指南(二)--语言基础之注释和分号 注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时会忽略注释. Swift的注释与C语言极其相似,单 ...
随机推荐
- VS打包项目详细解析
使用VS打包项目,其实很多简单.微软官方文档很详尽,故不再细述,只列出相关链接 1创建安装项目 如何:创建或添加部署项目 2 添加项目输出 如何:向部署项目中添加项 3添加用户界面 部署中的用户 ...
- sql里 where和order by一起使用是怎样的顺序
where 列2 = ‘条件1’ 这个先执行过滤后的数据 再order by ‘条件2’最后取第一条数据也就是先where 再order by 再limit
- SUPERSOCKET 客户端
SUPERSOCKET.CLIENTENGINE 简单使用 2015年5月27日 HYJIACAN 发表回复 阅读 11,105 次 江大没有给ClientEngine的Demo,一直没有找到其它的. ...
- 岭回归和Lasso回归以及norm1和norm2
norm代表的是距离,两个向量的距离:下图代表的就是p-norm,其实是对向量里面元素的一种运算: 最简单的距离计算(规范)是欧式距离(Euclidean distance),两点间距离是如下来算的, ...
- HanLP极致简繁转换详细讲解
HanLP极致简繁转换详细讲解 作者: hankcs(大快高级研究员 hanlp项目负责人) 谈起简繁转换,许多人以为是小意思,按字转换就行了.事实上,汉语历史悠久,地域复杂,发展至今在字符级别存在“ ...
- 阅读<All Digital VCXO Replacement for Gigabit Transceiver Applications>笔记---XAPP589
阅读<All Digital VCXO Replacement for Gigabit Transceiver Applications>笔记---XAPP589 1. 2. 外部设备能为 ...
- idea下的调试配置
react和ts的整合 https://github.com/Microsoft/TypeScript-React-Starter vue的 https://github.com/ducksoupde ...
- mysql 高可用架构
什么是高可用 不可用出现的情况 如何实现高可用 第一种方法 第二种方法 MMM 和 MHA MHA更好的处理方式 安装步骤 优缺点 读写分离
- Microsoft.NET.Framework开机报错解决方法
win10自动更新后每次开机都报错Microsoft.NET.Framework. 如下图所示: 网上查了各种各样的方法折腾了好久. 其中看到了这样一个回答 “有两种可能 你电脑里的某个软件需要使用M ...
- Ubuntu 14.10 下安装伪分布式hdoop 2.5.0
折腾了一天,其间配置SSH时候出现了问题,误删了ssh-keygen相关文件,导致配置SSH彻底萎了,又重装了系统.... 采用伪分布式模式,即hadoop将所有进程运行于同一台主机上,但此时Hado ...