C语言初学3

各类操作符
1、条件操作符

条件操作符(也叫三目操作符,因为有三个表达式)

exp1?exp2:exp3  本句的意思是倘若exp1成立则,执行exp2,否则执行exp3

2、逗号操作符

逗号操作符(a,b)先执行a在执行b

3、下标引用操作符

下标引用操作符[],在数组中引用数组中某一项所引用的操作符

int add(int a,int b)

{

int z;

z = a + b;

return z;

}

int main()

{

int a = 100,  b = 20;

int sum = add(a, b);//()调用操作符,调用上面的函数

return 0;

}

C语言关键字
1、auto

auto 自动补全/删除代码

 int a = 10;=auto  int b = 10

2、default

default switch函数中的默认函数

3、goto

goto 跳跃符号

4、registe

register a = 10;把a定义成寄存器变量

5、signed/unsigned

signed 表示定义的变量是有符号的,int a = -10;==signed a = -10;

unsigned 表示定义的变量是没有符号的,所用定义的变量全部去掉符号变为正数

6、typedef

typedef—定义类型—类型重定义

typedef unsigned int un_int

之后

unsigned int num = 20;等同于 un_int num = 20;

7、 static

用法一

void text()

{

 static int a = 10;//static int 表示定义一个静态的局部变量,延长其生命周期(即在程序结束时不被销毁),此时本程序结果是23456

a++;

printf("a=%d", a);//倘若没有static本程序的结果是22222

}

int main()

{

int i = 0;

while (i < 5)

{

 text();

 i++;

}

return 0;

}

用法二

extern声明外部变量时,外部的static int定义的变量无法使用,因为static定义的变量只能在本源文件先使用,无法在源文件外使用

用法三

extern也可以调用其他外部的函数,格式为extern add(函数类型,函数类型);当然外部函数被static规定时也无法被调用

6、

宏定义函数格式

#define Max(x,y)(x>y?x:y)//三目操作符意思见1、

指针
有一种变量专门用来存放地址——叫做指针

int main()

{

int a = 10;

int* p = &a;//在C语言中指针p等于&+变量a,但是p只有加*才能被定义或者更改

//int*或char*等指的是指针p的类型

*p = 20;//*—叫做解引用操作符

return 0;

}

打印的时候在逗号后面应该直接是变量,而如果前面加上&,就变成了打印它的地址

计算机基础知识
32位计算机系统,存放地址长度一共有32个比特位,也就是4个字节

64位计算机系统,存放地址长度一共有64个比特位,也就是8个字节

任何整数在内存中存的都是补码,反码只是计算中的一个中间状态
 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值