C语言程序设计A重点,【艾学笔记】复习重点之C语言程序设计

原标题:【艾学笔记】复习重点之C语言程序设计

hello,大家好,欢迎来到小艾学习小组,想想暑假快到了,马上就要迎接期末考试了,大家对本学期新学的c语言程序设计有没有把握呢?面对充满逻辑数字的c语言,大家心里有没有一点发慌呢?没事,今天小艾就为大家带来艾学笔记——c语言篇,希望能给大家一点点帮助哦!

bd93414e67702a8833c88597a4990aa7.png

5478fa9e0fa7d5f68faadb28f9794c02.gif

1fab9fad67299b3330cfe4545948ab3d.gif

数据结构

507f94a71359fdc919d0d79c5f80c836.gif

整数

• char:1字节(8⽐特

• short:2字节

• int:取决于编译器(CPU),通常的意义是“1个字”

• long:取决于编译器(CPU),通常的意义是“1个字”

• long long:8字节

数的范围

• 对于⼀个字节(8位),可以表达的是: • 00000000 - 11111111

• 其中

• 00000000 —> 0

• 11111111 ~ 10000000—> -1 ~ -128

• 00000001 ~ 01111111—> 1 ~ 127

6deec578d33c3ae06783a6cea1ff4a59.gif

数组

87cdd6749b03bdc499e1cb4eba2885a1.gif

数组

• 是⼀种容器(放东⻄的东⻄),

特点是:

• 其中所有的元素具有相同的数据类型;

• ⼀旦创建,不能改变⼤⼩

• *(数组中的元素在内存中是连续依次排列的)

int a[10]

• ⼀个int的数组

• 10个单元:a[0],a[1],…,a[9]

• 每个单元就是⼀个int类型的变量

• 可以出现在赋值的左边或右边:

• a[2] = a[1]+6;

• *在赋值左边的叫做左值

a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]

35b26a6eb7fab26af78fad4d41d3bb30.png

c2d4f0f7116010d7164a5e1df80f21f0.gif

指针

e089859fd32bddf7ed9d797b3840dc62.gif

指针

• 就是保存地址的变量

int i;

int* p = &i;

int* p,q;

int *p,q;

指针使用原则:

(1)永远也=清楚每个指针指向了哪里,指针必须指向一块有意义的内存。

(2)永远弄清楚每个指针指向对象的内容是什么。

(3)永远不要使用未经初始化的指针变量。

eg: char *pa;由于*pa是字符形式,只有一个字节;c是整形形式,占有4个字节。

int c=10;如果这样赋值,编译器会报错,但可以使用这样强制转换来消除

pa=&c;错误,eg:pa=(char*)&c; 但是这样很有可能出现运行错误。

使用指针前,必须给已定义指针变量赋以指向变量的地址值,"&"操作符可以获取变量的地址。

eg: int num,*pn;//这里的‘’*‘’作为说明符。

pn=# //讲一个地址变量赋给指针变量。

*pn=100; //等效于num=100; 这里的“ * ”作为访问目标变量的在运算符。

好啦,这就是本期艾学笔记——c语言篇的内容啦,最后,小艾祝每个小伙伴们轻松的搞定c语言,加油。期末挂柯南哦!

未完待续

责任编辑:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值