C语言的简介

C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

C语言是学好编程的基础

C语言是所有高级语言的前辈,C++,C#,JAVA都是由C语言演变过来的,包括现在很火的Python,,第一个Python编译器的诞生,它是用C语言实现的。

对于大部分程序猿,C语言是学习编程的第一门语言,很少有不了解C的程序猿。

C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理。比如,计算机的各个部件是如何交互的,程序在内存中是一种怎么样的状态,操作系统和用户程序之间有着怎么样的“爱恨情仇”。

所有的大学计算机专业的必修课程都是C语言,就算你以后不从事开发类行业,那期末考试总不能挂科吧。

C语言的优缺点

优点:

1、简洁紧凑,灵活方便。

2、运算符丰富,数据类型丰富。

3、表达方式灵活多用。

4、允许直接访问物理地址,对硬件进行操作。

5、生成目标代码质量高,程序执行效率高。

6、可移植性好,表达力强。

缺点:

1、数据封装性差,使得C语言在安全性上有很大的缺陷。

2、语法限制不严格,对变量类型的约束不严格,影响程序安全性。

C语言学习目标

• 掌握C语言的语法规则,数组、循环、函数、指针等。

•学会一些算法,比如冒泡排序、快速排序、递归等。

•在学习的过程中理解什么是面向过程,为将来学习C++、Java等面向对象语言做准备。