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语言数据类型(二)的更多相关文章

  1. R语言数据类型

    R语言数据类型[转!!]Zhao-Pace  https://www.cnblogs.com/zhao441354231/p/5970544.html   R语言用来存储数据的对象包括: 向量, 因子 ...

  2. C语言数据类型_02

    C语言数据类型:

  3. #r语言(二)笔记

    #r语言(二)笔记 #早复习 #概述:R是用于统计分析.绘图的语言和操作环境 #对象: #数据类型--统称为对象 #向量(vector):用于存储数值型.字符型或逻辑型数据的一维数组. #定义向量: ...

  4. R语言 数据类型

    R语言数据类型 通常,在使用任何编程语言进行编程时,您需要使用各种变量来存储各种信息. 变量只是保留值的存储位置. 这意味着,当你创建一个变量,你必须在内存中保留一些空间来存储它们. 您可能想存储各种 ...

  5. R语言入门二

    一.R语言应知常用函数 1.getwd() 函数:获取工作目录(同eclipse设置workspace类似),直接在R软件中使用,如下图: 2.setwd(dir=”工作目录”) 函数:设置R软件RS ...

  6. 使用C语言实现二维,三维绘图算法(1)-透视投影

    使用C语言实现二维,三维绘图算法(1)-透视投影 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其实想想 ...

  7. 使用C语言实现二维,三维绘图算法(3)-简单的二维分形

    使用C语言实现二维,三维绘图算法(3)-简单的二维分形 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...

  8. 使用C语言实现二维,三维绘图算法(2)-解析曲面的显示

    使用C语言实现二维,三维绘图算法(2)-解析曲面的显示 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...

  9. C语言数据类型的理解

    数据类型的定义: 作为一种语言,必然有所谓的语言组成要素,就像日常生活中人们之间的交流一样,首先会有字,字再成词组,再来就是句子,后来呢就是段落等等.当然不同的字,词,句这些在一起,就会有不同的表达效 ...

  10. Swift语言指南(二)--语言基础之注释和分号

    原文:Swift语言指南(二)--语言基础之注释和分号 注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时会忽略注释. Swift的注释与C语言极其相似,单 ...

随机推荐

  1. 最新apache多域名多站点配置

    httpd.conf===> Listen Listen ServerName 用IP地址作为servername LoadModule rewrite_module modules/mod_r ...

  2. Window下Tomcat单机部署多应用

    1. 新增tomcat相关环境变量 如上图,有两个tomcat,tomcat1和tomcat2 2.修改catalina.bat 文件 第一个tomcat不变 第二个tamcat的catalina.b ...

  3. HTMLParser 笔记

    # 关于html.parse.HTMLParser的使用 from html.parser import HTMLParser class MyHtmlParser(HTMLParser): # 使用 ...

  4. JavaScript学习总结(二、隐式类型转换、eval())

    一.(避免)隐式类型转换 console.log(false == 0);   //logs true; console.log(false === 0);   //logs false; conso ...

  5. Linux配置Python默认版本

    我们知道在Windows下多版本共存的配置方法就是改可执行文件的名字,配置环境变量. Linux中的配置原理差不多,思路就是生成软链接,配置到环境变量. 在没配置之前,我的Ubuntu中安装了pyth ...

  6. ubuntu-docker入门到放弃(四)容器的导入导出

    上一次我们讲了如何搭建自己私有的镜像管理仓库,实际上我们使用的依然是别人或者公共的image,今天就来说说如何将自己定制化的images上传到自己的私有仓库中,以供符合自己业务场景的项目来使用,如:我 ...

  7. Winform 实现无边框窗体移动功能

    #region 窗体移动 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImp ...

  8. c#读取Sybase中文乱码的解决办法

    最近需要从Sybase数据库中获取数据.用Sybase.Data.AseClient连接的话比较简单,但中文数据会有乱码.用Sybase自带的工具SQL Advantage设置好编码和语言,是可以正常 ...

  9. Hadoop 新增删除节点

    1 新增Data节点 1.1 修改/etc/hosts,增加datanode的ip 1.2 在新增加的节点启动服务 hadoop-daemon.sh start datanode yarn-daemo ...

  10. vue之v-if和v-show

    v-if v-if主要用来进行条件渲染. <!DOCTYPE html> <html lang="en"> <head> <meta ch ...