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. 编写一个函数 reverse_string(char * string)实现:将参数字符串中的字符反向排列 。(递归实现)

    要求:不能使用C函数库中的字符串操作函数. 思路:在递归函数的调用时,先应该定义一个指针型char字符串.函数内部应先调用自己,在打印,这样才能保证字符串是从最后一个开始输出. #include< ...

  2. Zabbix-2.4-安装-2

    zabbix自定义报警-动作   打开资产自动接收   这里看到主机资产有数据了,这里的数据,就是来自下面的关联 上面的数据就是设置login-user时候设置的关联    有些关联显示的慢,比如下面 ...

  3. Redis Cluster 4.0高可用集群安装、在线迁移操作记录

    之前介绍了redis cluster的结构及高可用集群部署过程,今天这里简单说下redis集群的迁移.由于之前的redis cluster集群环境部署的服务器性能有限,需要迁移到高配置的服务器上.考虑 ...

  4. re正则匹配使用

    print(result.span()) #输入字符串的范围 如果在匹配语句中有括号,group(1)就是提取第一个括号的内容,以此类推. 扩展思考:如果要从文本中匹配出目标字符串可以使用括号加gro ...

  5. jmap获取内存排名靠前的对象

    docker部署,jvvm通过jmx访问失败,只能永远是的jdk自带工具查看情况: jmap -histo pid | sort -n -r -k 2 | head -10

  6. 自动加载以及Composer的实现

    类的自动加载 两个函数 __autoload()魔术方法.spl_autoload_register 当php文件中使用了new关键字实例化一个对象时,如果该类没有在本php文件中被定义,将会触发__ ...

  7. HIMSS EMRAM新版标准将于2018年1月1日生效

    https://www.cn-healthcare.com/article/20170223/content-489862.html HIMSS EMRAM新版标准将于2018年1月1日生效 2017 ...

  8. jQuery模态框实现 后台添加删除修改Ip端口

    主要用到,$('#i1').each(),标签里绑定函数可传参数this <!DOCTYPE html> <html lang="en"> <head ...

  9. PByte和PChar的关系

    作为指针是相同的, 解析的内容,稍微有点区别. var s:String;P:PChar;B:PByte;a:Integer;begin  s:='1234';  P:=PChar(s);//按chr ...

  10. InfluxDB v1.6.4 下载

    InfluxDB v1.6.4 OS X (via Homebrew) brew update brew install influxdb Docker Image docker pull influ ...