-
什么是变量
变量代表内存中具有特定属性的一个存储单元,每个变量名对应一个内存地址,通过变量名找到相应的内存地址,从该存储单元中读取数据;
-
什么叫进制
进制就是缝几进一【N进制实际就是指缝N进一】
C语言规定八进制前要加0,十六进制前要加Ox或0X。
在汇编中:数字后加字母B表示二进制【0——1】,加字母O表示八进制【0——7】,加字母D表示十进制【0——9】,加字母H表示十六进制【0——F】
-
编码
整数是以补码的形式转化为二进制存储在计算机中的;
实数是以IEEE754标准转化为二进制存储在计算机中的;
字符是先将其转化为ASCII码再将ASCII码转化为二进制补码存储在计算机中的;
-
什么是字节
字节就是数据的单位,并且是硬件所能访问的最小单位。
-
什么是ASCII
ASCII不是一个值,而是一种规定。ASCII规定了不同的字符是使用哪个整数值去表示【‘A‘——65;‘a‘——97;‘0‘——48】
-
字符的存储本质上和整数的存储是相同的
-
基本的输入和输出
Printf()——将变量的内容输出到显示器上;
四种用法:
1.printf("字符串\n");
2.printf("输出控制符",输出参数);
3.printf("输出控制符1 输出控制符2",输出参数1,输出参数2);
为什么要输出控制符
1.01组成的代码可以表示数据也可以表示指令;
2.如果01组成的代码表示的是数据的话,那么同样的01代码组合以不同的格式输出,就会有不同的输出结果
Scanf()——通过键盘将数据输入到变量中
两种用法:
-
scanf("输入控制符",输入参数);
功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中
-
scanf("非输入控制符 输入控制符",输入参数);
功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中,非输入控制符必须原样输入
-
如何使用scanf编写出高质量的代码
-
使用scanf之前最好先使用printf来提示用户要输入的信息
-
尽量不要在scanf中输入非控制符或\n
-
应该编写代码对用户的非法输入做适当的处理
-
运算符
算术运算符
+ - * / %
关系运算符
> >= < <= != ==
逻辑运算符
! &&(并且) ||(或)
赋值运算符
= += *= /= -=
优先级
算术>关系>逻辑>赋值
C语言对真假的处理
非零是真
零是假
真用1表示
假用0表示
&&左边的表达式为假 右边的表达式肯定不执行
||左边的表达式为真 右边的表达式肯定不会执行
-
流程控制
顺序
选择
循环
-
如何看懂一个程序
流程
每个语句的功能
试数
对一些小算法的程序尝试自己去编程解决【大部分人都自己无法解决】,如果解决不了就看答案,关键是把答案看懂。
待续。。。。