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语言极其相似,单 ...
随机推荐
- 最新apache多域名多站点配置
httpd.conf===> Listen Listen ServerName 用IP地址作为servername LoadModule rewrite_module modules/mod_r ...
- Window下Tomcat单机部署多应用
1. 新增tomcat相关环境变量 如上图,有两个tomcat,tomcat1和tomcat2 2.修改catalina.bat 文件 第一个tomcat不变 第二个tamcat的catalina.b ...
- HTMLParser 笔记
# 关于html.parse.HTMLParser的使用 from html.parser import HTMLParser class MyHtmlParser(HTMLParser): # 使用 ...
- JavaScript学习总结(二、隐式类型转换、eval())
一.(避免)隐式类型转换 console.log(false == 0); //logs true; console.log(false === 0); //logs false; conso ...
- Linux配置Python默认版本
我们知道在Windows下多版本共存的配置方法就是改可执行文件的名字,配置环境变量. Linux中的配置原理差不多,思路就是生成软链接,配置到环境变量. 在没配置之前,我的Ubuntu中安装了pyth ...
- ubuntu-docker入门到放弃(四)容器的导入导出
上一次我们讲了如何搭建自己私有的镜像管理仓库,实际上我们使用的依然是别人或者公共的image,今天就来说说如何将自己定制化的images上传到自己的私有仓库中,以供符合自己业务场景的项目来使用,如:我 ...
- Winform 实现无边框窗体移动功能
#region 窗体移动 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImp ...
- c#读取Sybase中文乱码的解决办法
最近需要从Sybase数据库中获取数据.用Sybase.Data.AseClient连接的话比较简单,但中文数据会有乱码.用Sybase自带的工具SQL Advantage设置好编码和语言,是可以正常 ...
- Hadoop 新增删除节点
1 新增Data节点 1.1 修改/etc/hosts,增加datanode的ip 1.2 在新增加的节点启动服务 hadoop-daemon.sh start datanode yarn-daemo ...
- vue之v-if和v-show
v-if v-if主要用来进行条件渲染. <!DOCTYPE html> <html lang="en"> <head> <meta ch ...