一、程式設計的基本步驟
(1)、確定資料物件及資料的相對應的型別(即資料結構);
(2)、確定需要對這些資料物件執行的操作(即演算法)
(3)、編寫程式(編寫前進行流程圖的設計)
(4)、除錯程式
二、c語言的資料型別
1、資料型別的概念
資料型別按不同的劃分方法,有不同的型別。
(1)、按資料物件的性質、表示形式和佔據儲存空間大小劃分:基本型別、構造型別、指標型別和空型別。
(2)、按資料物件在程式處理過程中值是否發生改變劃分:常量和變數。
2、基本資料型別概述
(1)、整型
整型即整數,由0~9,正負號組成的數。劃分為長整型(long)、整型(int)、短整型(short)。
(2)、實型
實型即浮點(含有小數點)的資料。可分為單精度(float)和雙精度(double)。
(3)、字元型
字元型主要是指可以在計算機鍵盤上輸入且具有ascii值的字元,包括字母、數字與一些常用的符號。用char表示。
三、常量和變數
1、常量
在程式執行過程中,其值不能被改變的量稱為常量。
(1)、整型常量
◆ 十進位制(由0~9數字組成,沒有前字尾,與數學上的整數相同。)
◆ 八進位制(由0~7數字組成,以0作為八進位制的字首。)
◆ 十六進製制(由數字0~9,a~f(或a~f)字母組成,以0x或0x作為字首。)
(2)、實型常量
◆ 一般形式
◆ 指數形式(aen)
(3)、字元常量
由單引號括起來的乙個字元,如』a』。轉義字元(如』\n』)也是一種特殊的字元常量。
(4)、字串常量
由雙引號括起來的0個或多個字元,如「student」。
注意:字串所占用的儲存空間等於字串本身的實際長度+1。
(5)、符號常量
宣告乙個符號代表乙個常量的值。宣告的格式:
#define 符號常量值
如:#define pi 3.14159
2、變數
在程式執行過程中,其值可以改變的稱為變數。
(1)、常用變數型別的表示方法
整型變數:int
實型變數:單精度:float,雙精度:double
字元型變數:char
(2)、變數的定義(遵循先定義、後使用原則)
型別識別符號變數名1(,變數名2
如:int a,b;
float x,y;
(3)、變數的賦值
◆ 用賦值運算子「=」直接賦值
如:int a; a=5;
◆ 用「scanf」函式從鍵盤上輸入賦值
如:int a; scanf(「%d」,&a);
四、資料的輸入輸出
1、字元的輸入輸出
◆ 字元輸入函式(getchar( ))
◆ 字元輸出函式(putchar( c))
注意:getchar()括號中不能帶引數,而putchar(c)括號中必須指定乙個引數,這個引數可以是字元變數(常量)、整型變數(常量)、轉義字元。
2、格式的輸入輸出
◆ 格式輸出函式(printf( ))
兩種用法:
(1)、原樣輸出資訊
格式:printf(「要輸出的資訊」);
如:要輸出「a的值為:」這幾個字 ,格式如下:
printf(「a的值為:」);
(2)、輸出變數的值
格式:printf(「格式控制字串」,輸出列表);
如整型變數a=5;要輸出變數a所對應的值,格式如下:
printf(「%d」,a);
(3)、如果既要原樣輸出一些內容,又要輸出變數的值,結合(1)(2),如下:
printf(「a的值為:%d\n」,a);
(4)、「格式控制字串」包含兩種資訊:
普通或轉義字元
如上面的「a的值為:」表示普通字元,「\n」代表轉義字元。
格式說明
格式說明的一般格式為:
%[ 修飾符 ]格式字元
其中修飾符與格式字元參照p26頁表2-5以及p28頁表2-6。
◆ 格式輸入函式(scanf( ))
格式:scanf(「格式控制字串」,位址列表);
其中「格式控制字串」與前面的printf()函式相似。
注意:如果要一次性從鍵盤上輸入多個資料,需要對幾個資料進行分隔,分隔可以使用空格,也可以使用其它符號,如逗號。
例:scanf(「%d %d」,&a,&b);
或:scanf(「%d , %d」,&a,&b);
數學預備知識
1 實數 由於經濟數學基礎這門課程主要是在實數範圍內研究微積分 線性代數 概率統計等問題,因此,本節課主要複習與實數有關的一些基礎知識.1.1 實數中的基本概念及運算 1 實數按照以下方法分類,形成實數係表 實數由有理數和無理數組成 有理數 能表示為兩個整數相除形式的數 包括整數 分數 或表示成有限...
1 緒言,預備知識
緒言 課程介紹 什麼是邏輯?命題 判斷 物件 以及物件間的 推理 關係。數理邏輯 用數學的方法研究邏輯。數理邏輯研究分支 模型論 集合論 遞迴論 證明論。數理邏輯研究什麼?邏輯推理 當前提為真時,保證結論為真。邏輯研究這樣的可推理關係。即,前提和結論之間的推理關係是否正確。演繹推理 演繹邏輯。它不同...
第01章預備知識
個人簡介 概率論是數學的乙個有特色的分支 一方面,它有別開生面的研究課題有自己獨特的概念和方法,內容豐富,結果深刻 另一方面,它與其它數學分支又有緊密的聯絡,它是近代數學的重要組成部分 概率論的理論和方法向各個基礎學科 工程學科的滲透是近代科學校術發展的特徵之一 概率論與其它學科相結合發展成不少邊緣...