带你快速初识C语言(1)~~C语言学习路线

今天小鱼分享的的是带着读者基本对C语言有一定的认识,只是简单的分享关于C语言的基本知识,在以后的分享小鱼会按照这个学习路线一节一节详细分享给读者们。

本节分享内容有:

1.什么是C语言,带你执行C语言的第一个程序

2.C语言的数据类型

3.C语言中的变量,常量

4.字符串+转义字符+注释

1.什么是C语言,C语言的优势,小鱼带你执行C语言的第一个程序

什么是C语言:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。

C语言的优势:
在众多的高级程序设计语言中,C语言经久不衰,至今依然是主流的程序设计语言之一。
1. 功能强大
语言是一种通用的程序设计语言,包含丰富的运算符集合、紧凑的表达式、现代控制流和数据结构。它强大的功能主要体现在以下几个方面。
(1)运算符丰富。C语言的运算符包含的范围广泛,共有34 种运算符。其中,括号、赋值、强制类型转换等都视为运算符,运算类型极其丰富,表达式类型生种多样。灵活使用各种运算符可以实现在其他高级语言中难以实现的运算。
(2)数据类型多样。C语言具有现代程序设计语言的各种数据类型,包含整型、实型、字符型、数组类型、指针类型、结构体类型和共用体类型等。能够用来实现非常复杂的数据结构,如线性表、链表、栈、队列、树、图等。
(3)代码结构化。C语言具有多种價环、条件语句来控制程序的流向(如if.else 语句、while
语句、do…while 语句、for 语句),使程序完全结构化。此外,C 语言采用函数形式作为程序的模块,实现子模块化程序设计,程序层次更为清晰。函数也可以提供给用户,既方便调用,也易于调试和维护,适合大型软件的研制。
(4)可访问物理地址。C 语言既具有高级语言的功能,又具有低级语言的许多功能。例如,
C语言可以像汇编语言一样对位、字节和地址进行操作,这三者是计算机最基本的工作单元。C
语言能实现汇编语言的大部分功能,可直接对硬件;进行操作,因此可用来编写系统软件。例如
Windows 系统大部分是由 C语言编写的。C语言还可以结合一些汇编语言的子程序来进行开发,像PC-DOS、WORDSTAR 等就是用这种方法编写的。
2.运行效率高
C语言生成的目标代码质量好,程序执行效率高。C语言程序生成的目标代码一般只比汇编程序生成的目标代码效率低 10%~20%。此外,C语言引人了指针概念,也可使程序效率提高。
3. 通用性强
C语言不特定应用于某个领域,限制少,通用性高。首先,它适用于编写编译器和操作系统,更直接地与计算机底层打交道,黨被称为-系统程序设计语言”。其次。由于C秀言是国首执行效辛最高的高级程序设计语言之一,适用于对运行教幸要求高的地方。例如新兴節職人主领城。最后,有很多影响深远的程序和软件库最早都是用C语言开发的,所以还需要用C语
进行维护。
4 可移植性强
最后,用C语言编写的程序可移植性好(与汇编语言相比)。C不抵邬在任意特定的机器,系统,基本上不用进行大量修改就能直接用于支持C的各种型号的计算机和各和养作系统中。
目前,大多数的主流语言都与C语言一环相承,以C语言作为人门语言再学习其他的语護
为轻松。
C语言特点:简洁的语言、具有结构化的控制语句、丰富的数据类型、丰富的运算符、可对物理地址进行直接操作、代码具有较好的可移植性、可生成高质量、目标代码执行效率高的程序。

接下就开始我们执行第一个程序,这里小鱼用VS2022编译器下的环境,读者可以按照小鱼敲的代码试着敲一遍,以后会有详细介绍,敲完按ctrl+F5就可以执行了。//后面是解释作用,编译器不编译。

带你快速初识C语言(1)~~C语言学习路线_第1张图片

 

2. C语言的数据类型

 带你快速初识C语言(1)~~C语言学习路线_第2张图片

    以下是常用的带修饰符的基本数据类型的表:带你快速初识C语言(1)~~C语言学习路线_第3张图片

带你快速初识C语言(1)~~C语言学习路线_第4张图片

   读者可以先当作了解,小鱼后面会详细讲解每一个数据类型,以及用法

3.C语言中的变量,常量

(1)变量:就是计算机程序运行过程中其值可以发生改变的量,比如生活中:年龄,体重,身高等就是变量,它们的值是可以改变的

(2)常量:就是计算机程序运行过程中其值不能发生改变的量,比如生活中:圆周率,性别,身份证号码,血型等,它们的值是固定的

下面先简单介绍常量:

(1)整型常量

 

带你快速初识C语言(1)~~C语言学习路线_第5张图片

(2)实型常量:只有十进制表示,分为小数形式和指数形式两种

(3)字符常量:下面小鱼分享一下常用转义字符

带你快速初识C语言(1)~~C语言学习路线_第6张图片

(4)字符串常量(后面会专门介绍) 

 (5)符号常量

 带你快速初识C语言(1)~~C语言学习路线_第7张图片

 #define是一条预处理,称为宏定义

C语言中还可以用const修饰符来限定一个变量成为只读变量,在程序中不可修改,类似与常量,后面小鱼在详细介绍

下面简单介绍变量:

带你快速初识C语言(1)~~C语言学习路线_第8张图片

 

变量的命名
(1)只能由字母(包括大写和小写)、数字和下划线( _ )组成。
(2)不能以数字开头。
(3)长度不能超过 63 个字符。
(4)变量名中区分大小写的。
(5)变量名不能使用关键字。
变量的分类
(1)局部变量.
(2)全局变量.  带你快速初识C语言(1)~~C语言学习路线_第9张图片
当局部变量和全局变量同名的时候,局部变量优先使用。

 

带你快速初识C语言(1)~~C语言学习路线_第10张图片
变量的作用域和生命周期:
作用域
作用域( scope )是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效 / 可用
的而限定这个名字的可用性的代码范围就是这个名字的作用域。
1. 局部变量的作用域是变量所在的局部范围。
2. 全局变量的作用域是整个工程。
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2. 全局变量的生命周期是:整个程序的生命周期。

4.字符串+转义字符+注释

(1)字符串 

带你快速初识C语言(1)~~C语言学习路线_第11张图片 (2) 转义字符

我们要在屏幕上打印一个目录: c:\cabe\test.c
我们该如何写代码?
带你快速初识C语言(1)~~C语言学习路线_第12张图片

 运行结果是不是和读者预期有点不一样呢?这就得需要介绍转义字符了

带你快速初识C语言(1)~~C语言学习路线_第13张图片

 

(3)注释
1. 代码中有不需要的代码可以直接删除,也可以注释掉
2. 代码中有些代码比较难懂,可以加一下注释文字
   C 语言风格的注释 /*xxxxxx*/
   缺陷:不能嵌套注释
   C++ 风格的注释 //xxxxxxxx
   可以注释一行也可以注释多行
这就是今天小鱼分享的内容啦,下期我们会继续带你们快速认识C语言后面的内容,如果今天分享的内容有什么问题,欢迎在评论区留言

你可能感兴趣的:(c语言,学习,开发语言)