十三、 数据类型

  1. C语言特点:
  • 强大的结构控制:结构化编程,模块化设计相结合。
  • 可移植性强:C语言的编译器有很多种,很容易获得针对特定系统的C语言编译器。
  • 高效性:用C语言写的程序,往往紧凑而且运行速度快。也可以细调程序,以获得更大的速度和更大的内存使用率。
  1. 世界上第一台计算机叫“埃尼阿克”,在1946年2月14号产生,最初,是用于军方计算弹道路径和设计特性定制的。
  2. 计算机的发展阶段:电子管计算机,晶体管计算机,集成电路计算机,大规模和超大规模计算机。
  3. 基数:又叫底数,几进制,底数就是几。
  4. 权:几进制,权就是几。
  5. 位权:N进制的X次方
  6. 十进制-N进制:连除倒取余
  7. N进制-十进制:按权求和
  8. 四个二进制数表示一位十六进制数
  9. 单行注释“//”
  10. 多行注释“/*  */”
  11. 注释的定义:约定俗成的代码习惯,是给程序员读的。
  12. 注释的作用:方便离职时工作转接
  13. 注释要占代码的60%。注释的内容不被运行
  14. 字符类型:char 占1字节
  15. 短整型类型:short占2字节
  16. 整型类型:int 占4字节
  17. 长整型类型:long 占4或8字节
  18. 单精度浮点类型:float 占4字节
  19. 双精度浮点类型:double 占8字节
  20. int:-32768——32767
  21. unsigned int:0——65535
  22. 注意:虽然不同操作系统下不同数据类型所占字节数不同,但是,往往遵循一个原则:short <= int <=long <=long long
  23. 有效位数:从左边第一个不是0的数字起,到精确的数为止,所有的数字。
  24. float有效位数是6位
  25. double有效位数是15位
  26. 常量:程序运行期间不被改变的量
  27. 整型常量,浮点型常量,字符型常量
  28. 变量的值可以在程序运行期间改变;变量代表一块存储区域;存储区域内存储的内容就是变量的值
  29. 变量定义的格式:类型修饰符 变量名 = 初始值;
  30. 变量命名规则:
  • 只能以数字,字母,下划线,$组成
  • 不能以数字开头
  • 不能以关键字命名
  • 不能使用重复的变量名
  • 见名知意
  • 驼峰法命名
  1. 在使用变量前,一定要对变量进行定义
  2. 运算符:单目,双目,三目(单,双,三表示参与运算的对象(变量)的数量)
  3. 赋值运算符:“=”,优先级较低。赋值的过程就是一个拷贝的过程
  4. 算术运算符:“+,-,*,/,%,++,——”
  5. “/”整型相除取整,除数不为0;浮点型相除,除数是浮点型数据
  6. “%”取余,两边均为整数,结果为整数
  7. “++”运算符在前,先执行运算符,再赋值;反之,则先赋值,再执行运算符
  8. 复合运算符:“+=,-=,*=,/=,%=”,注意:运算符之间不能加空格
  9. 表达式:常量,变量和运算符组成的式子。
  10. 一个变量或常量也是表达式
  11. 语句是程序执行的最小单位,以英文状态下的分号结尾
  12. 格式化输出函数printf(“格式串”,表达式1,表达式2,…..),print表示打印,f表示function(函数)
  13. 格式串可以写占位符和转义字符。
  14. 占位符:

%c  char

%d  int

%hd short

%ld long

%f  float

%lf  double

%ld  long int

%lld  long long int

%u   unsigned int

%lu  sizeof()

  1. 转义字符:

换行:\n

tab :\t

\   : \\

%:%%

“   :\”

47. 格式化输出函数:scanf(“格式串”,&表达式,…);格式串可以写字符,占位符,转义字符;输出结束使用大回车;格式串中不要使用\n。

时间: 2024-10-05 18:23:25

十三、 数据类型的相关文章

第十三篇 Integration Services:SSIS变量

本篇文章是Integration Services系列的第十三篇,详细内容请参考原文. 简介在前一篇我们结合了之前所学的冒泡.日志记录.父子模式创建一个自定义的SSIS包日志记录模式.在这一篇,我们将升级我们的解决方案为SQL Server 2012 Integration Services,演示SSIS变量,变量配置和表达式管理动态值.在前面的练习中我们已经使用过变量,但我们没有深入学习,这一篇,我们将关注SSIS变量.…………一旦安装好,你可以设置主题颜色,工具->选项->环境->常

使用delphi 开发多层应用(二十三)KbmMW 的WIB

解释WIB 是什么之前,先回顾以下我们前面的各种服务工作方式.前面的各种服务的工作方式都是请求/应答方式. 客户端发送请求,服务器端根据客户端的请求,返回相应的结果.这种方式是一种顺序式访问,是一种紧耦合的方式. 服务器被动接受访问,服务器无法直接给客户端发消息.针对这种情况出现了发布/订阅方式.现在这种方式很热呀! 发布/订阅方式类似出版社发行杂志,出版社每年要求大家订阅杂志,当你订阅后,每月到时,不管你有没有问, 杂志都会准时送到你家门口.对于计算机系统类似,当你订阅了服务器上的某种消息后,

十三种基于直方图的图像全局二值化算法原理、实现、代码及效果(转)

十三种基于直方图的图像全局二值化算法原理.实现.代码及效果(转) http://www.cnblogs.com/carekee/articles/3643394.html 图像二值化的目的是最大限度的将图象中感兴趣的部分保留下来,在很多情况下,也是进行图像分析.特征提取与模式识别之前的必要的图像预处理过程.这个看似简单的问题,在过去的四十年里受到国内外学者的广泛关注,产生了数以百计的阈值选取方法,但如同其他图像分割算法一样,没有一个现有方法对各种各样的图像都能得到令人满意的结果. 在这些庞大的分

【转】Erlang基本数据类型

在讲述数据类型前先简单的介绍一下Erlang中的变量,Erlang中的变量和其他语言中的变量相比有三点不同: 1.Erlang不对变量的类型进行定义,它可以被赋值成任何类型的值,Erlang中所有类型的值统称为一个Term.这使得编译器并不能在编译时发现数值类型的不匹配,只有在运行时发现错误,好处是不像C++一样能通过强制类型转换蒙蔽系统,造成内存泄露,也使得Erlang不像C++一样易于发现代码中的问题.不过Erlang现在已经有一套类型,函数的定义机制,能通过dialyzer来查找代码中的不

Redis数据类型之字符串String

String类型是Redis中最基本也最简单的一种数据类型 首先演示一些常用的命令 一.SET key value 和GET key SET key value 和 GET key  设置键值和获取值 SET将键today的值设为tuesday:GET取出键today的值 SET命令执行成功后返回OK:GET返回要取到的值 当一个key已经有值时,使用SET会覆盖其原有值,并且不受类型限制 today的原有值"tuesday"被"12"覆盖.Redis里没有整数类型

java之jvm学习笔记十三(jvm基本结构)

java之jvm学习笔记十三(jvm基本结构) 这一节,主要来学习jvm的基本结构,也就是概述.说是概述,内容很多,而且概念量也很大,不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成图形,所以只要你有耐心,仔细,认真,并发挥你的想象力,这一章之后你会充满自信.当然,不是说看完本章,就对jvm了解了,jvm要学习的知识实在是非常的多.在你看完本节之后,后续我们还会来学jvm的细节,但是如果你在学习完本节的前提下去学习,再学习其他jvm的细节会事半功倍. 为了让你每一个知识点都有迹

Java EE的十三个规范

J2EE想必大家都不陌生吧,貌似现在更流行将其称作JavaEE,不管名字怎么变,核心和思想是没有变的.学习J2EE首先要了解它的规范,下面我们一起看看它的十三个规范. 1,JDBC(Java Database Connectivity) 用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成. 个人理解:跟微软的ODBC很像,应该说是ODBC和ADO的结合.可以理解为面向对象的ODBC,毫无疑问,面向对象的接口对于Java程序员来说更容易理

Oracle基础笔记十三

第十三章 SET运算符 1.SET 操作符:UNION / UNION ALL INTERSECT MINUS 2.UNION 操作符返回两个查询的结果集的并集 SELECT employee_id, job_id FROM   employees UNION SELECT employee_id, job_id FROM   job_history; 2.1UNION ALL 操作符:返回两个查询的结果集的并集.对于两个结果集的重复部分,不去重. SELECT employee_id, job

javaEE的十三个技术规范

java 是一种非常棒的语言,健壮,跨平台运行,屏蔽了具体的平台环境的要求,也就是说只要支持java 虚拟机,就可以运行java程序. 下面,我们一起学习一下J2EE的十三种技术规范. 一.JDBC:Java Data Base Connectivity,数据库连接 大家对微软的ODBC数据库访问的接口比较熟悉,而在java中创建数据库连接使用的是JDBC,学习过程中,JDBC和ODBC很相似,甚至JDBC比ODBC更好用,这是因为JDBC是在ODBC的基础上开发的,集成的ODBC的很多优点,同