C语言基础介绍


前言

普通介绍

程序从main函数第一行开始执行,并且一个工程有且只有一个main函数。

我们写main函数的时候一般是这样写的

int main()
{
   return 0;
}

也可以这样写

void main()这是很古老的写法
int main(void)这样也可以

sizeof操作符,计算变量或者类型占内存空间的大小,单位是字节。
编译器只规定了sizeof(long)>=sizeof(int).

scanf:输入数据,数据从键盘读到内存上。
printf:输出数据,数据从内存打印到显示器上

extern用于声明外部符号。

作用域和生命周期

作用域:限定这个名字可以进行使用的区域。

局部变量作用域是这个变量所在的局部范围。
全局变量作用域是整个工程。

生命周期:变量创建到销毁的时间段

局部变量:进入作用域生命周期开始,出了作用域生命周期结束。
全局变量:整个程序的生命周期

变量创建:从内存开辟空间,存储数据,之后进行销毁,还给内存。

常量

常量主要分为四种:
1.字面常量
2.const修饰的常变量
3.#define定义的标识符常量
4.枚举常量,默认从0开始,依次递增

const 修饰的常变量在C语言中只是在语法层面限制了变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量

转义字符

strlen求字符串长度,遇到’\0’结束
转义字符:转变意思
在这里插入图片描述

还有两个特殊的转义字符

\ddd :ddd表示1-3个8进制数字
\xdd: dd表示2个16进制数字

注释

C语言风格的注释 / * xxxxxx * /
缺陷:不能嵌套注释

C++风格的注释 //xxxxxxxx
可以注释一行也可以注释多行

scanf函数的返回值是读取到的数据个数。
如果读取失败,返回EOF(-1)

auto

auto修饰局部变量,局部变量进入作用域自动创建,出了作用域自动销毁。

static

1.static修饰局部变量。
改变了变量的生命周期,本来应该在栈区创建,现在在静态区创建,改变了变量的存储位置。
静态局部变量出了作用域依然存在,直到程序结束,生命周期才结束,但是作用域不变

2.static修饰全局变量
全局变量具有外部链接属性,但是被static修饰之后,改变了链接属性。使得这个全局变量只能在本源文件内使用,不能在其他源文件内使用。

3.static修饰函数
一个函数被static修饰,使得这个函数只能在本源文件内使用,不能在其他源文件内使用

总结

以上就是今天要讲的内容 。希望对大家的学习有所帮助,仅供参考 如有错误请大佬指点我会尽快去改正 欢迎大家来评论~~ 😘 😘 😘

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

lim 鹏哥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值