C语言初学3

C语言初学3,第1张

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个字节

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4948106.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存