0
点赞
收藏
分享

微信扫一扫

c语言-day4

今天学习了一些单目操作符,

一 ~取反操作符

int a=1;4字节 32个比特位

int b=~a;

原码 00000000000000000000000000000001

反码 11111111111111111111111111111110

补码 11111111111111111111111111111111

负数在计算机中是以二进制 的补码存储

打出来则是以原码的形式

100000000000000000000000000000000001

二 前后置++

++a前置++表示先++再用值a

a++后置++表示先用a值再++

三 条件操作符

a>b?a:b;

判断a>b,前者成立就返回a的值,否者就返回b的值

四 static修饰的 局部,全局变量,函数的不同

static修饰局部变量改变了局部变量的生命周期,使得数据的以保存

static修饰全局变量改变了全局变量的作用域,只能在自己的源文件里面使用      

static修饰的函数改变了函数的链接属性 外部链接属性->内部链接属性

extern声明外部的一些变量和函数的使用

五 #define 定义的标识符常量

#define a 10

以后a 就能当常量10来用

六 指针

一个跟地址挂钩的东西

指针变量 数据类型* 在32位平台下4字节,64位平台下8字节

int a=10;

int*p=&a;

p里面存储了a的地址

我们可以通过解引用来改变a里面的值

*p=20;

这个时候打印a的值就是20



格言

自律也是一天,堕落也是一天,可是你的未来就差你缺少自律的这一天

举报

相关推荐

C语言基础day4

c语言寒假打卡day4

C++ day4

-day4

Day4

虚幻C++基础 day4

day4 QT

Qt day4

0 条评论