C week1 程式設計與C語言

2021-10-10 04:29:10 字數 2141 閱讀 2450

1.1計算機和程式語言

計算機擅長做重複死板的工作

人解決問題是「做什麼」,而計算機則是「怎麼去做」,你需要告訴計算機如何去做

工作流程:

(1)演算法:做某個事情的步驟(普通人)

已知條件越多,則越可能對演算法進行優化,程式執行更快

(2)程式:用軟體把這個步驟寫出來(程式設計師)

(3)執行:程式被轉化為二進位制**然後執行(計算機)

程式的執行:分為解釋和編譯兩種

解釋:程式a直接交給另乙個程式b來執行,每一次執行都會逐條執行

編譯:某個程式b將a編譯為機器語言表示的c,然後計算機會執行c。一次編譯後可可多次執行,下次執行直接執行編譯後的**即可

任何一種語言既可以解釋執行也可以編譯執行,說某一種語言是解釋型/編譯型語言只是傳統和習慣的問題

課上習題:

程式語言是任何計算機交談的語言

正確答案:×

課後習題:

1、計算機本身最擅長的能力是?

a.推理 b.想像 c.重複 d.分析

正確答案:c

2、程式語言是和計算機交談的語言

正確答案:×

3、計算機(cpu)可以直接執行人類編寫的程式

正確答案:×

1.2c語言

c語言的發展:fortran→bcpl→b語言→c語言

c語言版本:

經典c(「k&r the c」)

2023年 ansi發布ansi c

2023年 iso接受ansi的標準→c89

2023年 c95

2023年 c99

當代所有編譯器都支援c99

c語言是一種工業語言使用在比較底層的位置,比如作業系統、嵌入式系統、驅動程式、底層驅動等

1.3第乙個程式

(學習的時候使用dev c++程式設計)

第乙個c程式:hello world

1、 開啟dev c++:檔案-新建-源**

2、 檔案-另存為-c source file(預設為c++)

3、 輸入程式

#include

intmain()

4、 編譯、執行

f9編譯

f10執行

f11編譯並執行

黑色的視窗這裡統一稱作終端(又可稱為命令列控制台

程式框架:

在上面的程式中

#include

intmain()

被稱為程式框架,本課程所有的程式都需要這一段,直到學函式之前,所有的**都在這個框架中間

printf會把引號中的內容輸出

printf中的%d表示有乙個整數需要輸出在%d的位置上

如printf(「23+43=%d\n」, 23+43);會輸出23+43的結果

注:c語言中的運算

課上習題:

一對雙引號裡面的內容會原封不動的輸出,但是\n不會被原樣輸出,而是讓輸出換了一樣

正確答案:√

課後程式:

1、 hello world

#include

intmain()

2、 你好

#include

intmain()

3、 計算

#include

intmain()

4、 找零

#include

intmain()

c語言與程式設計筆記 指標篇 (1)

基本概念 1 運算元 稱為間接訪問表示式,它的操作語義是引用以運算元為位址的變數。運算元可以是表示式,但其值必須是位址值。所以間訪表示式的值是乙個左值,代表指標所指的變數。而指標所指的型別就是間訪表示式運算的型別。例 int y,x 3 pi x y pi 是先對pi進行 操作,然後計算px,即對p...

c程式語言筆記1

列印最長輸入行的程式 include define maxline 1000 允許的輸入行的最大長度 int getline char line,int maxline void copy char to,char from 列印最長的輸入行 main if max 0 printf s longe...

程式設計與C語言

2.已知攝氏溫度和華氏溫度的換算公式c 5 9 f 32 編寫乙個程式求華氏溫度的換算成攝氏溫度 include void main 3.已知地球半徑為6371.0km,編寫乙個程式記錄地球表面積的近似值並列印輸出地球的半徑,的近似值,地球的表面積 分析 公式s 4 3pir r計算球體的表面積,由...