第一講 C語言概述
1.為什麼學習C語言
1)最簡單。。。
helloworld
# include <stdio.h>
int main(void)
{
printf("歡迎大家學習C語言!\n");
return 0;
}
2)C的起源和發展
機器語言>>匯編語言>>C語言...結構化語言——缺陷:數據和操作分離,1980年前)>>C++...面向對象)
3)C的特點:
優點:代碼量小WPS)、速度快windows Unix Linux 內核都是C寫的)、功能強大。
缺點:危險性高 、開發周期長 、可移植性不強。
4)應用領域:
系統軟件開發:
操作系統:WindowsLinux Unix 驅動程序:主板驅動、顯卡驅動、攝像頭驅動;
數據庫:DB2 Oracle SQL Server
應用軟件開發:辦公軟件:WPS ;圖形圖像多媒體:ACD See 、 Photoshop 、Media Player
嵌入式軟件開發:智能手機、掌上電腦;游戲開發:2D 、3D游戲
5)C語言的重要性
1.有史以來最重要語言2.3……
2.怎樣學習C語言
1)多聽、多看、多做、多思、多復習、多交流、多請教、多歸零、多靜心、多反省、多總結
3.學習的目標
1)熟練掌握C語言的語法規則
2)掌握簡單的算法
3)理解面向過程的思想
4)目標:能看懂程序,能調試程序,自學能力要很強
4.常見問題答疑
1.學習java為什麼建議先學習C語言?
學習C就是學習java:前部分基本相同,至少繼承了C語言語法的80%
2.沒學過計算機專業課程能夠學懂C語言?
不是問題
3.英語和數學不好能學好C麼?
關系不大
5.課程計劃
1.C語言介紹
2.基本編程知識
3.數據類型
4.運算符和表達式
5.流程控制
6.函數
7.數組
8.指針
9.變量的作用域和存儲方式
10.擴展數據類型
11.專題:字符串的處理
進制轉換
補碼
動態內存分配
綜合應用:鏈表的使用
6.例子:一元二次方程
1.解一元二次方程
#include<stdio.h>
#include<math.h>
intmain(void)
{
//把三個系數保存到計算機中
inta=1,b=5,c=3;
float x1,x2; //存放一元二次方程的解
float delta; //delta存放b*b-4*a*c
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("方程無解");
}
return0;
}
#養成良好代碼習慣,謹記你寫的代碼,不是給你自己一個人看的。
#VC++6.0點擊文件關閉workspace即可再新建工程或文件,不用關閉、退出。
本文出自 “自由如風” 博客,請務必保留此出處http://ziyourufeng.blog.51cto.com/7940117/1304648