C语言学习

  1. 什么是变量

    变量代表内存中具有特定属性的一个存储单元,每个变量名对应一个内存地址,通过变量名找到相应的内存地址,从该存储单元中读取数据;

  2. 什么叫进制

    进制就是缝几进一【N进制实际就是指缝N进一】

    C语言规定八进制前要加0,十六进制前要加Ox或0X。

    在汇编中:数字后加字母B表示二进制【0——1】,加字母O表示八进制【0——7】,加字母D表示十进制【0——9】,加字母H表示十六进制【0——F】

  3. 编码

    整数是以补码的形式转化为二进制存储在计算机中的;

    实数是以IEEE754标准转化为二进制存储在计算机中的;

    字符是先将其转化为ASCII码再将ASCII码转化为二进制补码存储在计算机中的;

  4. 什么是字节

    字节就是数据的单位,并且是硬件所能访问的最小单位。

  5. 什么是ASCII

    ASCII不是一个值,而是一种规定。ASCII规定了不同的字符是使用哪个整数值去表示【‘A‘——65;‘a‘——97;‘0‘——48】

  6. 字符的存储本质上和整数的存储是相同的
  7. 基本的输入和输出

    Printf()——将变量的内容输出到显示器上;

    四种用法:

    1.printf("字符串\n");

    2.printf("输出控制符",输出参数);

    3.printf("输出控制符1 输出控制符2",输出参数1,输出参数2);

    为什么要输出控制符

    1.01组成的代码可以表示数据也可以表示指令;

    2.如果01组成的代码表示的是数据的话,那么同样的01代码组合以不同的格式输出,就会有不同的输出结果

    Scanf()——通过键盘将数据输入到变量中

    两种用法:

    1. scanf("输入控制符",输入参数);

      功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中

    2.     scanf("非输入控制符 输入控制符",输入参数);

      功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中,非输入控制符必须原样输入

        如何使用scanf编写出高质量的代码

  1. 使用scanf之前最好先使用printf来提示用户要输入的信息
  2. 尽量不要在scanf中输入非控制符或\n
  3. 应该编写代码对用户的非法输入做适当的处理
  1. 运算符

    算术运算符

        + - * / %

    关系运算符

            > >= < <= != ==

逻辑运算符

    ! &&(并且) ||(或)

赋值运算符

    = += *= /= -=

优先级

算术>关系>逻辑>赋值

C语言对真假的处理

    非零是真

    零是假

    真用1表示

    假用0表示

    &&左边的表达式为假 右边的表达式肯定不执行

    ||左边的表达式为真 右边的表达式肯定不会执行

  1. 流程控制

    顺序

     

    选择

     

    循环

  2. 如何看懂一个程序

    流程

    每个语句的功能

    试数

    对一些小算法的程序尝试自己去编程解决【大部分人都自己无法解决】,如果解决不了就看答案,关键是把答案看懂

待续。。。。

C语言学习,布布扣,bubuko.com

C语言学习

上一篇:Python 信号量


下一篇:【More Effective C++】Item 1