1,变量类型

整形:int    占4个字节内存空间,共32位,表达的数值范围。(正负21亿)

short int,缩写成short,占2个字节,65535最大值。

long int,缩写成long,8字节,总共64位

无符号: unsigned

无符号中只有正数,没有负数。

每个类型前都可以加上无符号关键字。unsigned int

浮点型:小数类型

float 类型(单精度):4字节,float类型常量后需要加f,float x = 12.4f

double类型(双精度),8字节,直接给一个小数赋值,double y = 12.0

字符类型:键盘按下后的字符,也就是字母和符号

空格的ASCII值32

0的ascii值是48

A的sacii值是65

a的ascii的值是97

\0的ascii值是0

内存占用: 字符类型栈1个字节,8位,2^8-1 = 255

变量使用: char x = ‘a’  或者  char x =  48;

字符串:由多个字符组成的一串内容叫字符串,以双引号括起来。比如:”addga“

补码:正数的补码是本身,负数的补码是符号位不变,其他位取反加1

char  x= -1  原码:1000 0001   补码:1111 1111

原码:char x = -9  原码: 1000 1001    补码:1111 0111

2,输入,输出

头文件:#include <stdio.h>

格式:int printf(const char *format, ...);

formet是格式化输出,用双引号括起来,格式:“xxxxxx %d xxxx”

...表示变长参数,有多个参数,

常用格式: printf("hello\n");

printf("temp=%d\n",temp);

printf("我是danny,ctemp--%c,temp==%d\n",ctemp,temp);

占位符:在printf中以%开头的内容,是先占用一个显示位置,用后面的参数值替换

整形:int-------------------- %d   ,如果想表示10进制, %10d

int-------------------%nd,  输出n位,不足的用空格替换,超出n位则照样输出

short----------------%hd   ,表示短整形占位符

long----------------%ld ,   表示长整型

unsigned------------%u,   表示无符号

浮点型:float------------%f ,   格式%5.3f,总共是5位,小数部分是3位

double------------%lf,  表示double类型的占位符

字符类型: char---------%c, 是字符类型占位符

字符串: ----------------%s,字符串

地址类型:--------------%p,  地址类型占位符

百分号:---------------%%,表示一个百分号

​​​​​​​2,1输入scanf

定义:在键盘上输入一个内容存入内存中,

格式: int scanf(const char *format, ...);

format是一个字符串,里面有占位符,

...是变量地址,需要加去地址符,&。

例如: scanf(“%d %d”,&temp,&temp1);

注意:字符串中只可以有占位符和空格或者逗号

遇到空格则输入结束,遇到回车则输入也结束

C语言(变量类型,输入,输出)相关推荐

  1. C语言删掉无关变量无输出,C语言变量类型与输出控制用法实例教程

    本文实例讲述了C语言变量类型与输出控制用法,有助于读者很好的对其进行总结与归纳.该实例分享给大家供大家参考借鉴之用.具体如下: 完整实例代码如下: /************************* ...

  2. python语言的变量类型_Python语言变量类型基础学习

    本文主要向大家介绍了Python语言变量类型基础学习,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. Python基本语法1.定义常量: 之前定义变量没有一起介绍定义常量,是因为P ...

  3. c语言自定义输出小数点位数_c语言double类型默认输出小数几位

    C语言中常用的小数有两种类型,分别是 float 或 double:float 称为单精度浮点型,double 称为双精度浮点型.不像整数,小数没有那么多幺蛾子,小数的长度是固定的,float 始终占 ...

  4. c语言double型小数点后几位小数,c语言double类型默认输出几位小数?

    C语言中常用的小数有两种类型,分别是 float 或 double:float 称为单精度浮点型,double 称为双精度浮点型.不像整数,小数没有那么多幺蛾子,小数的长度是固定的,float 始终占 ...

  5. c语言变量类型和范围_C变量和类型

    c语言变量类型和范围 C is a statically typed language. C是一种静态类型的语言. This means that any variable has an associ ...

  6. C语言再学习 -- 输入/输出

    一.缓冲区 输入字符的立即回显是非缓冲或直接输入的一个实例,它表示你说键入的字符被收集并存储在一个被成为缓冲区的临时存储区域中.按下回车可使你所键入的字符块对程序变成可用. 为什么需要缓冲区?首先,将 ...

  7. 1.C语言变量类型、全局变量、局部变量

    变量类型 char         1字节 short        2    2^16-1 = 65535 int            4 long         4/8 float      ...

  8. C语言变量类型及其表示范围

    一般来说,基本数据类型分为整型.浮点型.字符型,C++中又包括布尔型.每种类型里面又可以分为若干种类型(为了方便记忆,只列出常用的).如下列出了四种基本数据类型. 四种基本数据类型   类型 取值范围 ...

  9. c语言字母的范围,C语言变量类型及其表示范围

    一般来说,基本数据类型分为整型.浮点型.字符型,C++中又包括布尔型.每种类型里面又可以分为若干种类型(为了方便记忆,只列出常用的).如下列出了四种基本数据类型. 四种基本数据类型 类型 取值范围 大 ...

  10. C语言字符类型输入方式选择

    1.char是字符型,而字符是一种特殊的整数.每个字符都有一个整数编码,称为ASCII码.C语言中的字符型用关键字char表示,它实际存储的是字符的ASCII码.字符常量可以用单引号法表示.在语法上可 ...

最新文章

  1. 相机内参_鱼眼相机标定模型
  2. java list按照某个字段排序_java相关:List对象去重和按照某个字段排序的实现方法...
  3. 一文读懂 HMM 模型和 Viterbi 算法
  4. Memcached在Windows下的安装
  5. 在eclispe的类中快速打出main方法
  6. JsonCpp常见用法
  7. 计算机系统组成导学案,单元一任务2认识计算机系统的组成导学案.pdf
  8. 知识积累:wps宏 开发工具 vb代码 合并多个excel文件到一个excel文件,并去掉表头的方式,宏合并excel表格,多表格合并
  9. 韩昊 20190919-1 每周例行报告
  10. Makefile的工作流程详解
  11. 详解10大Layer1与4大Layer2年度进展与竞争格局 |链捕手
  12. 使用fsck修复系统文件错误
  13. 记半次元App数据解密记录
  14. python运用三角学通过方位角仰角与距离计算三维坐标
  15. 5G进度卡关 联发科应如何解困?
  16. Linux的判断两个字符串是否相等
  17. 关于思考和深度思考的真相
  18. Java编码ASCII、GB2312、GBK、Unicode、UTF-8、UTF-16 编码方式详解
  19. vue+海康威视视频web插件开发
  20. 先有鸿蒙后有天 华为,见风使舵墙头草,昔日代工巨头对华为翻脸不认,如今沦落至此...

热门文章

  1. 分享130 余个令你眼前一亮的网站,总有一个让你钟意
  2. 【统计模型】大学生恋爱数据分析报告
  3. 魅族手机锁定4G信号?
  4. 【转】Android-Accessibility(辅助功能/无障碍,自动安装APP)
  5. android立体图形——三棱锥
  6. 阿里音乐流行趋势预测大赛一起做-(3)思路
  7. 如何在IDEA中配置阿里云maven镜像
  8. HtmlEncode和JavaScriptEncode(预防XSS)
  9. 做卫星的企业进军分布式存储领域 ?
  10. 幸福是一种能力——《幸福的方法》的读后感作文1900字