C语言笔记

1.操作符

算术操作符  +   -   *  /  %

位操作符:(按位与)两个位都为1时,结果才为1;

                 (按位或)两个位都为0时,结果才为0;

                 (按位异或)两个位相同为0;相异为1;

/    单目操作符

! 逻辑反操作符

-  负数操作符

+   正数操作符

&  取地址操作符

sizeof   操作数的类型长度操作符

例:int a[10]=0;

printf("%d\n",sizeof(a));

sizeof(a[10])   -----4

sizeof(a)      ------4*10=40

~    对一个数的二进制按位取反操作符

例:

int a=0;

printf(“%d\n”,~a);

步骤:1.将原码取反

           2.首位(符号位不变),再次取反

           3.在此基础上加一

注:符号位0时为正数,1时为负数

结论:1.所有的正数按位取反得到的值是其本身加一的负数

           2.所有的负数按位取反得到的值是其本身加一的绝对值

           3.0按位取反得到的是-1

关系操作符

>  >=  <=   !=    ==

逻辑操作符

&&   ||

条件操作符

exp1?exp2:exp3;

例:

int a =3;

int b=7;

int max=0;

int main
{

if(a>b)

{

        max=a;

}

else

{

        max=b;

}

max=a>b?a:b;

return 0;

}

逗号表达式

exp1,exp2,exp3,......expN;(结果为最后一个表达式)

下标引用操作符

int a[10]={1,2,3,4,5,6,7,8,9,10}

a[5]=6;

关键字

1.定义:C语言提供的,不能自己创建的。例如,int,return;

2.不能把关键字作为变量名;

常见的关键字;

auto:自动变量关键字

break:循环程序中,跳出循环关键字

while

for

case

continue

if

else

switch

default

do-while

goto

变量类型关键字

char,int,float,double,long,short,

signed(有符号类型)

unsigned(无符号类型)

const(常变量关键字)

enum(枚举关键字)、

extern(外部变量,函数申明符号)

register(寄存器变量关键词)

register float a=123;

static(静态变量关键字)

注:static修饰局部变量时,局部变量改变自身周期,变成了与全局变量生命周期一致。

      static修饰全局变量时,使得全局变量只能在自己所在的源文件里面使用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值