c语言零基础学习日记

这篇博客详细介绍了C语言的基础知识,包括原码、反码、补码的概念,整数在内存中的存储方式,以及C语言的关键字、运算符、分支语句、循环语句的用法。还特别提到了指针、常量宏定义、内存地址和二分查找等概念。
摘要由CSDN通过智能技术生成

原码、反码、补码

负数在内存中存储的时候,存储的是二进制的补码

使用、打印的时候是这个数的原码

只要是整数,内存中存储的都是二进制的补码

正数--原码,反码,补码相同

负数--

//-2  第一位为符号位,都是

//1000000000000000000010  --  原码

//1111111111111111111101  --  反码

//1111111111111111111110  --  补码

//后置++,先使用变量的值,再++     原变量值改变,赋值的为原变量

//前置++,先++,再使用a的值       原变量值改变,赋值的为新变量

int main()
{
    int a = 10;
    //int b = a++;//输出为11,10
    int b = ++a;//输出为11,11
    printf("%d %d\n", a, b);
    return  0;
}

关系操作符

 >     >=    <    <=   

!=      --  用于测试“不相等”

==     --  用于测试“相等”

逻辑操作符

&&  --  逻辑与  有0则结果为0

||  --  逻辑或  有1则结果为1    //判断左右数字的真假,结果只有0或1

条件操作符

exp1 ? exp2 : exp3;   //max = (a > b ? a : b);  a是否大于b,真则输出a,假则输出b

逗号表达式

exp1, exp2, exp3, …expn

下标引用、函数调用和结构成员

[]    ()    .    ->

常见关键字

auto -- auto int//一般都省略  break   case  char   const  continue  default  do  double  else  enum  extern  float  for  goto  if  int  long  register int a = 10;//建议把a放进寄存器中  return  short 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值