爬爬爬之路:C语言(一) 入门篇1



进制转换两句口诀:N进制转为十进制:按权求和,十进制转为N进制:连除取倒数

二进制与八进制相互转换:
二进制转成八进制:
二进制数:        1   0   1    0   1   1   0   1
转化过程:
第一步:从低位往高位每3个数连在一起,不足3位在前面补0
      0  1  0      1  0  1      1  0  1            
第二步:按权求和获得每部分的值
          |               |               |
          2              5             5    
第三步:连在一起得到转化后的八进制数
结果:              255    

八进制转成二进制:
八进制数:                  255
第一步:将八进制数拆开
        2           5            5  
         |             |            |
第二步:转化成3位二进制数:
    0  1  0    1  0  1   1  0  1
第三步:连接各部分二进制数即可
结果:   010 101 101   或者   10101101



十六进与二进制相互转化:
二进制数转成十六进制数:
二进制数:               10101101              
第一步:从低位往高位每4个数连在一起,高位处不足4位在前面补0
        1  0  1  0      1  1  0  1 
              |                    |
第二步:按权求和每部分的值
             A                  D
第三步:把结果相连即可
结果:    AD

十六进制数转成二进制数:
十六进制数:    AD
步:讲十六进制数拆开
      A               D
      |                 |
第二步:转化为二进制数  <可将十六进制数先转化为十进制数再转化为二进制数>
  1  0  1  0    1  1  0  1
第三步:连接即可
结果:  1010 1101





main 函数 是入口函数
调试方式断点调试
程序的执行方式之一 顺序执行

单行注释  多行注释  C语言基本类型6种 不包括bool和byte   共有 char short int long float double

占位为   关键字     字节
               char          1
               short         2
               int             4
               float          4
               long          4/8 (32位系统为4  64位系统为8)
               double      8


常量:程序运行期间不能被改变的量
整型常量: 4, 8, 10
浮点型常量: 1.5, 1.08
变量:程序运行期间可以被改变的量
变量:数据类型+变量名 ( = 初值)
= 又叫赋值运算符

常量和变量的区别:
常量是程序编译时就能直到确定值的数
变量是在程序编译时无法确定, 只能等到程序内运行到相关位置才能确定值的数

变量名命名规范:
1 最重要的  见名知意
2 只能有数字 字母 下划线组成 且不能以数字开头  可以使用中文名,但是不能在公司中用
3 不能与系统关键字重名
4 不可与已存在的变量名重名
变量代表一个储存区
注:变量声明的时候如果不同时初始化,可能会发生不可预料的错误建议还是在声明的同时进行初始化

字节是计算机的存储单位   字节的英文为byte

1byte(B) = 8bit(b)  bit是计算机内存最小单位
1KB = 1024byte(B)
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB


关于自增自减符号
++在前  先自增再运算   ++在后 先运算再自增

int a = 10;
int b = 7;
b = ++b + a; 
printf(“%d”,b); //结果为18
将++b变为b++ 即
int a = 10;
int b = 7;
b = b++ + a; 
printf(“%d”,b); //结果为17  此时b++语句不再执行

复合运算符  +=   -=  *=  /=  %=

打印函数
printf(“双引号之间的内容是打印内容”);
使用占位符 进行打印
printf(“result  = %d”,result);
占位符    是和要打印的数据类型 相对应
占位符         对应数据类型
  %d                   整型
  %ld                长整型 
  %f                  浮点型
  %c                 字符型


转义符号            符号含义
     \n                    换行符
      .
      .
      .




表达式和语句的差别是语句有分号  表达式没有



printf(“%04d”,12);
表示将12打印,长度为4,不足4位的前面用0补全
printf(“%f”,1.5);结果为1.500000   默认6位小数



格式化输入  输入必须用一个变量接收   且输入的数据类型和接收变量的数据类型得匹配

变量接受输入值是用变量的地址来接受   输入结束后用大回车结束
输入多个值的时候得注意,用某一个符号把多个值隔开,且输入的时候输入的数字之间用相同的符号隔开
格式化输入的含义为  控制台的输入语句格式与scanf语句的格式相同   因此若格式化末尾用\n  则导致控制台无法识别当前输入的回车是否是结束符标志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值