操作符,关键字

3/2=1;    3.0/2=1.5;    3/2.0=1.5;    3.0/2.0=1.5;

6788992479237983790723907590372590999999999999999999999999999999999999

单目操作符(操作符可以不使用括号)

“!”(逻辑反操作符);     “-”(负数反操作符);   “+”(正数操作符);      "&"(取地地址操作符)。

“sizeof”(操作数的类型长度操作符)

——————————————————————————————_______________

--前置,后置--;

++前置,后置++。

#include<stdio.h>
int main ()
{
    int a=1;
    printf("%d\n",a++);
    ++a;
    printf("%d",a);
}             ——————>1,3(输出的)

#include<stdio.h>
int main ()
{
    int a=1;

    a++;
    printf("%d\n",a);
    ++a;
    printf("%d",a);
}          ——————>2,3(输出的)

int a=1;

int b=2;

printf("%d/n",a++)————>  a=1;(后置++,--,先使用原来的值,再进行++或者--)

printf("%d/n",++a)————>  a=1;(前置++,--,先++或者--,再使用)

———————————————————————————————_____________

int a[10]={0};

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

sizeof(a[0])——>"4"

———————————————————————————————_____________

操作符

逻辑操作符

“&&”(与);  "||"(或);

条件操作符

exp1?exp2:exp3;(exp1正确就为exp2;反之为exp3);

逗号表达式(的结果为最后一个表达式的结果,(前面的值赋予后面的,然后往后算))

exp1,exp2,exp3……expN;

下标引用操作符

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

a[5];

6788992479237983790723907590372590999999999999999999999999999999999999

关键字

1、定义:从c语言提供的,不能自己创建的,为关键词,如:int,return;

2、不能把关键词作为变量名

常见关键词:

auto:自动变量关键词

{

auto int a;

}

(变量a,在进大括号的时候,变量创建;出大括号的时候,变量自动销毁。)

循环关键词

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

while ,for循环

case选择语句关键词

continue循环关键词

if,else

switch

default

do-while

goto跳转语句

变量类型关键字

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

signed(有符号类型)     int 00000000000000000000000000000000    -2^31-0~2^31

unsigned(无符号类型 )   int     00000000000000000000000000000000    0~2^32

%u表示

一个整型是4个字节,一个字节是8个比特位,共32个比特位

const(常变量关键字)

enum(枚举关键字)

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

register(寄存器变量关键词)

static(静态变量关键字)

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

static修饰全局变量,使得全局变量只能在自己所在的源文件(.c)使用

改变外部链接属性

局部变量的生命周期只在大括号内;

#define PRINTF printf("Hello world!\n")

#define  ADD(x,y)   x+y;

int main()

{

    PRINTF;

    int a = 3*ADD(2, 3);

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

    return 0;

}——————>输出“9

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值