zoukankan      html  css  js  c++  java
  • 十三、 数据类型

    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. 转义字符:
    换行:
    tab :
       : \
    %:%%
    “   :”
    47. 格式化输出函数:scanf(“格式串”,&表达式,…);格式串可以写字符,占位符,转义字符;输出结束使用大回车;格式串中不要使用 。
  • 相关阅读:
    MyBatis动态SQL
    Mybatis基础配置
    MyBatis的手动映射与模糊查询
    Struts2框架和SpringMvc框架的区别
    Mybatis和Hibernate框架的区别
    Servlet
    JSP数据交互(二)
    JSP数据交互(一)
    Spark朴素贝叶斯(naiveBayes)
    【安卓开发】Android为什么选择binder
  • 原文地址:https://www.cnblogs.com/gnhxsk/p/5170669.html
Copyright © 2011-2022 走看看