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等面向对象语言做准备。