A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 初见兔儿哥 中级黑马   /  2015-8-6 21:32  /  455 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

                     第五天笔记
1.C语言函数
  是指编程中对一段代码的封装,可以理解为一个程序片段
  定义: 返回值类型 函数名 (形式参数类型 参数名1,...... ){具体代码 return 返回值}
  调用:函数名(实际参数1,实际参数2,....)
  特点: 1.返回值类型不定义默认是int, 如果不需要返回值用void
           2.调用时参数必须对应,参数传递的是值
           3.函数不调用,不执行,执行顺序看调用顺序
           4.函数必须定义才能调用,但是不能重复定义,不能嵌套定义,不能自己调用自己.
   2.函数的声明
      格式:返回值 函数名(形式参数1....):
      特点:仅声明可以不创建函数,但是调用必须定义函数.
   3.C语言的头文件
      定义:新建一个.h结尾的文件,把需要用到的函数声明直接放到里面.
      特点:1.头文件中仅做声明,不做具体实现
              2.头文件有声明只能确保编译成功.o文件,但不确保能链接成功
              3.自定义的头文件引用时必须要有路径.

   4.进制
   

      二进制:0b开头
      八进制:0开头   输出不带符号八进制整数%o
     十六进制:0x开头  输出不带符号十六进制整数%x
     %d输出有符号的十进制整数
     %u输出不到符号十进制整数
     注意:二进制不可以直接输出
  
  5.进制转换


   1.  十进制------->二进制  除2取余 倒序排列
   2.  2进制/8进制/16进制----->10进制 ??
   3.  2进制---->8进制:每3个2进制表示一个8进制
        例:0b 011 111 111-->0 3 7 7
   4.  8进制--->2进制: 一个8进制表示3个2进制
        例:0 1 2 3---> 001 010 011
   5. 2进制--->16进制:每4个2进制表示一个16进制
        例: 0b 0011 1111 1111---> 0x 3 F F
   
    注意:2进制是各进制转换的中间桥梁
    10进制-->2进制-->8进制或16进制
     8进制--->2进制-->10进制或16进制
        
   6.数据取值范围
   

  注意:2进制中有几位有效位,则最大值就是:2的几次方减1
  1. 2进制中规定:数据可以分为有符号和无符号
      有符号(signed)用最高2进制为表示正负,0表示正数 1表示负数(signed可以省略)
      无符号(unsigned)数据最高位不用来表示正负,也就是只有正数,没有负数.


  
7.类型说明符
1.


2. signde---->能修饰int %d       char %d
    unsignde---->能修饰int %      char %u
    short------->能修饰int %d
    long-------->能修饰int %ld 和double %Ld
    log long ----->能修饰int lld%

3.有符号(signed 可以省略)的char类型取值范围 -128-127
    无符号的char(unsigned)类型取值范围 0-255
   浮点型只有有符号类型,没有无符号类型
   

1 个回复

正序浏览
自己总结的吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马