初识C语言——阶段性总结(二)

本文介绍了C语言中的基本概念,包括函数的车间模型,简化代码的功能;数组的定义与使用,特别是下标的概念;详细讲解了算术、位、赋值等操作符的用法;还探讨了常见的关键字如auto、break、continue等,以及typedef和static的特殊用途。通过实例解析,帮助读者深入理解C语言的基础知识。


一、函数
二、数组
三、操作符
四、常见关键字

一、函数

说起函数,大家都不陌生,数学中经常接触它。

我对于C语言中的函数是这样理解的,它就类似于是一种车间,

我们把固定了零件放进去就会按照设计运行,然后产生”产品“

函数的特点就是简化代码,重复使用!

再举一个例子

 二、数组

一组想同类型元素的集合

如何定义数组?

如何使用数组?

在此之前,应了解一个概念——数组的下标

 

 输出结果如下

 

 只需稍加思考便可以了

三、操作符

算数操作符:+  -   *     /        %( 取模操作符) 

只介绍后面两个

 

 移位操作符:>>   <<

直接操作内存中的二进制位

 

 位操作符  和移位操作符一样 操作的都是计算机里面的二进制位

 &:按位与,对应的二进制位有0,则为0,全1才为1

 ^:按位或,对应的二进制位有1,则为1,全0才为0

 |:按位异或,相同为0,相异为1

 

 

赋值操作符:=   +=   -=    *=   /=   &=   ^=    |=      >>=      <<=

即   a=a+1可以写成a+=1

      a=a*2可以写成a*=2   以此类推

单目操作符:

!           逻辑反操作                                                               -           负值 

+           正值                                                                       &           取地址

sizeof      操作数的类型长度(以字节为单位)                    ~           对一个数的二进制按位取反 

--          前置、后置--                                                              ++  前置、后置++

*           间接访问操作符(解引用操作符) (类型)                         强制类型转换

 这里只介绍几个操作符 其他的根据字面意思理解即可

sizeof 操作数的类型长度(以字节为单位) 这个操作符在我上篇博客中具体阐述过,这边不在阐述。

++  前置、后置++

 我是这样理解的  ——前置++  先加完再用

                                    后置++ 先用再加

逻辑操作符;

&&     逻辑与                                                            ||          逻辑或

我是用高中时期的真假命题去理解这个

 

条件操作符

exp1 ? exp2 : exp3   

就是简化if语句的一种方式     

 逗号表达式

exp1, exp2, exp3, …expN     

逗号表达式会从左向右依次计算,整个逗号表达式的结果是最后一个表达式的结果

eg

 四、常见关键字  注:关键字不能自己创建

这边我只是列举出来 有点印象即可

auto:自动定义变量            break:终止-在循环中使用  while、for、do while   switch  

                                             continue :继续在循环中使用  while、for、do while   switch  

default-默认       static:静态的         typedef:类型重定义       register:寄存器关键字  

extern-声明外部符号   sign/unsign:有/无符号   

void-无,空:函数返回类型,函数参数,函数指针

 下面只介绍几个特殊的

typedef:类型重定义  就是重新定义一个类型名

eg   

static:静态的    

可以修饰局部变量 全局变量 函数

修饰局部变量时,扩大了局部变量的作用域,或者说使得局部变量有了全局变量的属性

 至于修饰全局变量和函数  暂时先不讨论。

好啦,今天的博客就到这啦,敬请关注初始c语言系列——阶段性小结(三)

创作不易 动动你的小手点个赞吧!

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每天少点debug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值