C语言基础知识概况

一、什么是C语言

就如人的语言分汉语英语,作用是实现人与人之间的交流相同。C语言是一门计算机语言。实现人与计算机交互的一种语言。C语言是一门广泛用于底层开发的编程语言

计算机的结构自上而下大概分为以下几层

应用软件 QQ、网盘
用户
操作系统 windows、Linux
硬件 裸机

其中Linux操作系统就是用C语言写的。

计算机语言经历了由高级语言 机器语言 B语言 C语言的进步。虽然现在出现了很多语言,类如JAVA、Pathon、PHP...但是,作为一个能与计算机底层直接交互的语言,我认为C是学习计算机语言的必修课。

C语言能实现人机交互的方法是:编译器将C语言转换成汇编语言,汇编语言编译成机器指令

C语言的入口是由main函数进入的。(在一个程序中,main函数有且只有一个)

二、C语言的数据类型

char 、short 、int 、long 、float、double...组成C语言的基本数据类型

在32位操作系统下,可以用sizeof操作符来查出它们都占多少字节:

如图显示的是在vs2019环境下的情况,需要注意的是,在Linux环境下,long的值可能会发生改变,但仍满足sizeof(long) >= sizeof(int)

 三、变量和常量

3.1.1变量

变量描述变化的概念,不变的用常量表示。变量例如:float weight = 55.5f

全局变量与局部变量是容易混淆的点,下面用代码来解释下它们的不同。

 这里面,107行代码的a=10就是全局变量,它虽然不在main函数中定义,但是依然可以直接用。

 但是,如果在定义全局变量的情况下,我们依然可以在函数{}内部定义a的值。这时候输出的a的值采用局部优先原则

3.1.2变量的作用域和生命周期

局部变量 的作用域是变量所在的局部范围

全局变量 的默认作用域是整个程序        一个全局变量,在不给初始化的时候,默认值为0

还用上面的代码来说就是:a=10这个全局变量,也可以用到这个程序的其他函数中去,不仅仅可以在主函数中使用。

 3.2 常量

一般来说,我们编程者自己设置的量就算常量,但是有三种特殊情况的常量

①:const修饰的常变量,怎么说呢。const 修饰的常变量 具有常属性,但本质上是一个变量。

<
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值