代码改变世界

C语言笔记二下(C编程预备课程计算机专业知识)

2019-05-12 17:20  wolfer_3  阅读(110)  评论(0)    收藏  举报

11.代码规范化  (林锐  《高质量C/C++编程》)

   代码的可读性更强【容易让自己和别人更清楚的看懂程序】

  使程序更不容易出错

12.什么是字节

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

  1字节 = 8 位

  1k = 1024字节

  1M = 1024k

  (为啥60G的硬盘,里面实际的硬盘不到60G,原来他们的换算代码是1000来计算的,不是1024来计算的,商家比较奸)

13.不同类型数据之间相互赋值的问题(设计到补码,暂不考虑)

  int i = 45;      

  long j = 102345;

  i = j;

  printf("%d %ld\n",i,j);  //d表示整型,ld表示长整型

  float x= 6.6;

  double y = 8.8;

  printf("%f  %lf\n",x,y);

   

  int i = ? //值会溢出,超出取值范围

14.什么是ASCII

  ASCII不是一个值,而是一种规定,

  ASCII规定了不同的字符是使用哪个整数值去表示。

  它规定了

    'A'  --65

    'B'  --66

    'a'  --97

    'b'  --98

    '0'  --48

 

15.字符的存储【字符本质上与整数的存储方式】

  基本的输入和输出函数的用法

    printf()  --将变量的内容输出到显示器上

      四种用法

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

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

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

          输出控制符和输出参数的个数必须一一对应

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

          输出控制符包含如下:

            %d   --int

            %ld  --long int 

            %c  --char

            %f  --float

            %lf  --double

            %x(或者%X后者%#X)  --int 或 long int 或 short int 

            %o  --同上

            %s  --字符串 

            为什么需要输入控制符:

              ①. 01组成的代码可以表示数据也可以表示指令

              ②. 如果01组成的代码表示的是数据的话,那么同样的

          01代码组合以不同的输出格式就会有不同的输出结果。

    scanf()  【通过键盘将数据输入到变量中】

          两种用法:

            用法一: scanf("输入控制符",输入参数);

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

 

            用法二:scanf("非输入控制符 输入控制符",输入参数);

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

                  非输入控制符必须原样输入

 

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

              ①.使用scanf之前最好先使用printf提示用户以什么样的方式来输入

              ②.scanf中尽量不要使用非输入控制符,尤其是不要用\n

              ③.应该编写代码对用户的非法输入做适当的处理【非重点】

 

 

          

      

 

16.如何编写出更有保存价值 和 更有学习价值的程序

注释

/*

  2019年5月12日20:50:19

  功能:从硬盘上读取某个文件

  目的:比如,测试某个函数的用法

  在VC++中的输出结果是:

  总结:

*/