C语言概述
1.为什么学习C语言
1).C的起源和发展
C语言是在B语言的基础上发展起来的。
1960年出现了一种面向问题的高级语言ALGOL 60 。
1963年英国剑桥大学推出了CPL(Combined Programming Language)语言,后来经简化为BCPL语言。
1970年美国贝尔(Bell)实验室的K.Thompson以BCPL语言为基础,设计了一种类似于BCPL的语言,取其第一字母B,称为B语言。
1972年美国贝尔实验室的Dennis
M.Ritchie为克服B语言的诸多不足,在B语言的基础上重新设计了一种语言,取其第二字母C,故称为C语言。
2).C的特点
优点:代码量小 速度快 功能强大
缺点:危险性高 开发周期长 可移植性不强
3).C的应用领域
C语言的应用领域分两大块:
①系统软件开发
操作系统:UNIX、Windows、Linux。
驱动程序:比如主板驱动、显卡驱动、摄像头驱动。驱动一般是用C语言和汇编语言写的,C++ 在这方面稍弱。
数据库:SQL Server、Oracle、MySQL、DB2
②应用软件开发
办公软件:WPS。
图形图像多媒体:Photoshop、Mediaplayer。
嵌入式软件开发:嵌入式软件开发说得简单点就是芯片编程,比如我们以后学习在单片机和 ARM 上进行的开发都属于嵌入式软件开发。
游戏开发:2D、3D 游戏。CS 整个游戏的引擎全部是用纯C写的。
4).C的重要性
C语言是计算机界公认的有史以来最重要的语言。
C语言是所有大学工科和理科学生必修的课程。
UNIX、Windows、Linux 都是用C语言开发的。
C语言是任何一个想终身从事程序设计和开发的人员必须要熟练掌握的语言之一。
C语言是大企业、外企招聘程序员必考的语言。
2.怎样学习C语言
多思考,多练习,
3.学习的目标
能看懂程序,能调试程序,把自学能力练强
4.常见问题答疑
1).学习Java为什么建议先学习C语言
学习C语言可以为学习 C++、Java、C# 奠定基础。C++、Java、C# 都源自C语言,C语言大部分的语法、知识都被移植到 C++、Java 和 C# 中了。所以学习C语言有助于 C++、Java 和 C# 的学习。
2).没学过计算机专业课程能够学懂C语言吗?
现在互联网上的视频教程很多,总有一套教程适合自己的。
3).英语和数学不好能学好C语言吗?
C语言涉及到的英语不是很多记住主要的经常用到的词汇应该不难,
5.课程计划
6.举例子:一元二次方程
#include<stdio.h>
#include<math.h>
int main()
{
int a = 1; //=不表示相等,是赋值的意思
int b = 5;
int c = 6;
double delta; //delta存放的是 b*b - 4*a*c
double x1;//存放一元二次方程的其中一个解
double x2;//存放一元二次方程的其中一个解
delta = b*b -4*a*c;
if (delta > 0)
{
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
printf("该一元二次方程有两个解, x1 = %f, x2 = %f\\n", x1, x2);
}
else if (delta == 0)
{
x1 = (-b) / (2*a);
x2 = x1;//右边赋值给左边
printf("该一元二次方程有一个唯一解,x1 = x2 = %f\\n", x1);
}
else
{
printf("无解\\n");
}
return 0;
}
本章就到这里结束了。
閱讀更多 C語言初學者 的文章