【C语言学习day2】

【C语言学习day2】,第1张

学习目标:

提示:这里可以添加学习目标

例如:

  • 掌握 C语言 入门知识

学习内容:

1.注释推荐使用// */只能局部注释

2.初识选择分支
输入 0 分支结果 “好offer”;输入 1 分支结果 卖红薯

3.while循环

4.函数

5.数组

6. *** 作符

9/2 只取整数
float 一样 区别只是结果4.000000
如何正确输出?
只需要printf的时候将n改成f
移位 *** 作符
位 *** 作符

赋值 *** 作符

单目 *** 作符

!表示非
思考:sizeof是 *** 作符吗?
sizeof是一个 *** 作符
求得一个数组的大小


~ *** 作符
按位取反(二进制)把所有二进制位中的数字1变成0,0变成1。



ps(整数在内存中存储的是补码)一个整数的二进制有3种:原码,反码,补码;
如图所示

++a 与 a++的区别?
a++先使用,再++
++a,先++再使用。


强制类型转换

按位与运算&&有假则假,同真为真如下图

三目 *** 作符(exp1?exp2:exp3)



printf中的arr【】其中【】为引用 *** 作符

函数调用符()

7.关键字
auto一般省略

register一大量频繁被使用的数据放在寄存器


typedef关键字

static关键字修饰局部变量,使得局部变量生命周期延长
例子1:
例子2:

总结:
static修饰局部变量,改变了局部变量的生命周期(其本质上是改变了变量的存储类型)

在不同源文件使用需要 extern

注意:static修饰的全局变量不能跨源文件使用


学习时间: 4.6晚9-11:00

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

原文地址: http://outofmemory.cn/langs/569713.html

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

发表评论

登录后才能评论

评论列表(0条)

保存