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語言初學者 的文章