初识C语言上

本文介绍了C语言的基本概念,包括什么是C语言、数据类型及其大小、变量和常量的区别、字符串和转义字符的使用,以及选择和循环语句的初步介绍。通过实例阐述了变量的作用域和生命周期,以及C语言中的基本数据类型和控制结构。
摘要由CSDN通过智能技术生成

初识C语言

1、什么是语言
   C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 [1] 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

二、第一个C语言程序
在这里插入图片描述
3、数据类型
short 短整型
int 整型
long 长整型
long long 长长整型
float 单精度浮点型
double 双精度浮点型
char 字符型

每种类型的大小是多少?

在这里插入图片描述
出现了4 8 4 4 8 1 2这些数字又代表了什么?
这些数字代表了这些类型的大小,所占内存空间的大小,单位字节(byte)。
1byte(字节) = 8bit(比特位) ,
1Mb = 1024byte
1Gb = 1024Mb
1tb = 1024Gb

3、变量和常变量
生活中的有些值是不变的(比如:圆周率,性别(?),身份证号码,血型等
有些值是可变的(比如:年龄,体重,薪资)。
不变的值,C语言中用常量的概念来表示,变得值C语言中用变量来表示

3.1、定义变量的方法

在这里插入图片描述
3.2、变量的分类
*全局变量
*局部变量

在这里插入图片描述
在这里插入图片描述
3.3、变量的使用

在这里插入图片描述
3.4、变量的作用域和生命周期
什么是变量的作用域?
作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可 用性的代码范围就是这个名字的作用域。

  1. 局部变量的作用域是变量所在的局部范围。
  2. 全局变量的作用域是整个工程。
    什么是变量的生命周期 ?
    变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
  3. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
  4. 全局变量的生命周期是:整个程序的生命周期。

3.5、常量
C语言中的常量分为以下以下几种:
字面常量
const 修饰的常变量
#define 定义的标识符常量
枚举常量

*1、const 修饰的常变量

在这里插入图片描述
*2、#define 定义的标识符常量

在这里插入图片描述
*3枚举常量

在这里插入图片描述
4、字符串和转义字符
4.1、字符串
“hello bit.\n”
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字
符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串
内容
在这里插入图片描述
4.2、转义字符
我们要在屏幕上打印一个目录: c:\code\test.c
我们该如何写代码?

在这里插入图片描述
这个结果和我们想要的不一样???????

	这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思。

下面看一些转义字符

在这里插入图片描述
在这里插入图片描述
有一道题:求 c:\code\238\test.c 的长度

在这里插入图片描述
6.选择语句

如果你好好写代码 ,毕业时 ,找到好工作。
如果不好好写代码,毕业等于失业。
这就是选择!!!!

在这里插入图片描述
7、循环语句
有些事必须一直做,比如大家,日复一日的学习。

C语言中如何实现循环呢?
while语句-讲解
for语句(后期讲)
do … while语句(后期讲)

在这里插入图片描述
8、函数
在这里插入图片描述
上面实现两个的相加,我们可以用一个函数来实现,那以后想实现两个数的相加直接用这个函数就行了。

在这里插入图片描述
9数组
要存储1-10的数字,怎么存储?
C语言中给了数组的定义:一组相同类型元素的集合

9.1、数组的定义
int arr[10]={1,2,3,4,5,6,7,8,9,10}; //定义10个相同类型 的 元素

9.2、数组的下标

C语言规定数组的每个元素都有一个下标,下标是从0开始的。
数组可以通过下标来访问的
在这里插入图片描述
9.3、数组的使用
在这里插入图片描述


这是初识C语言的一部分,还有操作符、指针、结构体等等。下一篇文章在更新。谢谢大家!!!!

《《《《《《


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Später321

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

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

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

打赏作者

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

抵扣说明:

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

余额充值