iOS開發學習第一天,義無反顧的走上程式設計之路!

2021-07-02 18:50:06 字數 3440 閱讀 7469

進入藍鷗,是乙個非常機緣巧合的事情。畢竟,原本學習機電一體化的我,與程式設計之間,也只是在學校裡接觸過一點點。之所以決定來到藍鷗學習ios,與我的乙個同學有關。就在今年四月份,他剛剛在這裡培訓,從他那裡了解了一些情況後,幾乎是心血來潮,我來到了藍鷗,準備轉行,踏上程式設計師的道路。

藍鷗培訓一共四個月的時間,在昨天已經開始上課,不過正式開始程式設計方面知識的學習,還是在今天。

我們是講師是鄒明,乙個很年輕幽默的老師,大家都叫他明哥。明哥從事ios開發經驗是頗為豐富的。

在來到藍鷗之前,我對於程式設計,可以說一竅不通,相當於零基礎。我原本擔心,我會不會因為基礎太差,而拉下太多。不過在聽了一天之後,我發現我的擔心是多餘的。

明哥講課,從最為基礎的地方開始,而且講解頗為詳細和幽默,聽起來並不顯得非常枯燥。今天一天,在明哥的帶領下,我學習了c語言之中最為基礎的東西——常量變數、運算子、表示式、輸入輸出函式等知識。

一些名詞解釋

單行注釋:起到解釋說明的作用,不屬於**的一部分,程式不會編譯和執行

多行注釋:範圍之內的內容相當於空白

基本資料型別:用來規定我們儲存資料型別的空間大小的

常量:程式執行期間值不能被改變的量,其分為整型常量、浮點型常量和字元型常量

變數:程式執行期間值可以改變得量,變數本身是乙個儲存區域,儲存區域內儲存的值就是變數的值,改變的是這個儲存區域裡面的值

1.資料型別

(1)整型:short(短整型),int(整型),long(長整型)

(2)浮點型:float(單精度浮點型),double(雙精度浮點型)

(3)字元型:char

資料型別格式:資料型別 變數名 = 初值,例如:int a = 10;

需要注意的是:單精度浮點型,小數點後六位為有效位;而雙精度浮點型,小數點後十五位為有效數字;

2.變數

變數是在程式執行期間可以改變的量,它是乙個容器,是程式設計之中最為常見的.

變數名的命名規範

(1)必須以數字,字母,下劃線組成;並且不能以數字開頭

(2)見名知意

(3)不能重名

(4)不能使用系統關鍵字

(5)使用駝峰法命名(大駝峰法,小駝峰法),一般使用小駝峰法

//定義乙個整型a

int a = 0;  //"="等號是賦值符號,等號右邊是給a賦的初始值,賦值操作是乙個複製的過程,並不是剪下

a = 10;   //給a賦值

//定義乙個浮點型b

float b = 0.9;

b = 2.9;

//定義乙個字元型別變數c

char c = '1';

c = '5';

//定義乙個double型別的變數d

double d = 0.0;

d = 9.9;

//同一行當中定義多個同種型別的變數:

int a = 1,b = 2,c = 3;

//同一行當中定義不同型別的變數:

int d = 1;float e = 2.9;char f = 'a';

2.交換兩個變數的值

int a1 = 3;

int a2 = 5;

a.借助第三個變數

int a = 10,b = 20,c = 0;

c = a;  

//a:10,c:10

a = b;  

//b:20,a:20

b = c;  

//c:10,b:10

b.不借助第三個變數

a1:3 a2:5

a1 = a2 - a1;//a1:2 a2:5

a2 = a2 - a1;//a1:2 a2:3

a1 = a1 + a2;//a1:5 a2:3

printf("a1 = %d, a2 = %d\n", a1, a2);

3.運算子

(1)賦值運算子 =

它的作用是把等號右側的值 賦給 等號左側,例如int b = 5;

它可以說是程式設計之中最常用的運算子了.

(2)算術運算子  加

int sum = 0;

sum = m + n;  減

int minus = 0;

minus = n - m;  乘

int mul = 0;

mul = n * m;  除

注:整數相除,小數點後的值會被忽略掉

int div = 0;

div = n / m;

printf("div = %d\n", div);

如果想要保留小數點後面的數字,那麼至少要保證 除號 兩側有乙個是浮點數

比如:float div1 = 3 / 2.0;

printf("div1 = %f\n", div1);

取餘:取餘數 %

注:一般只對整數取餘

被除數 / 除數 = 商

除數不能為0

int rem = 0;

rem = n % m;

printf("rem = %d\n", rem);

自增 ++

n++;

++n;

相當於n = n + 1;

自減 --

m--;

--m;

相當於m = m - 1;

原則:1.++或--在前,先+1 或 先-1,再運算

2.++或--在後,先運算,再+1 或-1

3.自加自減的運算優先順序高於算術運算

(3)復合運算子

j += k;//相當於j = j + k;

j -= k;//相當於j = j - k;

j *= k;//相當於j = j * k;

j /= k;//相當於j = j / k;

j %= k;//相當於j = j % k;

4.表示式:由常量,變數,運算子組成的

例如:x + 1, x + y

5.語句:程式執行的最小單元,以分號;結束0

以分號來計算語句的數量

6.輸出函式和輸入函式

輸出函式:printf

輸入函式:scanf

int g = 0, h = 0;

printf("請輸入兩個整數:");

當遇到scanf,程式會等待使用者在控制台輸入

確定輸入,需要用大回車

scanf("%d %d", &g, &h);

printf("g = %d, h = %d\n", g, h);

7.**規範

雙目運算子左右兩側要加空格,例+, -, =

單目運算子不需要加空格,例++,--

逗號後面要加空格

下面,附上晚上做的幾道題(寫在了乙個工程裡)

//1.列印下面圖形:

//  *

// * *

//* * *

//int main(int argc, const char * argv)

第一天學習ios

今天主要是認識了os x的系統,了解了一些基本操作,認識了一些os x與windows系統的不同,然後簡單複習了c語言基礎的一部分。為了避免我忘得太快,我希望我能堅持每天寫一篇部落格,以記錄的學習進度。1.7.2d 提示後面的格式要求 7.2表示輸出寬度為6,小數部分為2位 d表示輸出為整型資料。綜...

Ios開發 第一天 Tom貓

小菜鳥記錄ios開發的點點滴滴 本以為從android 開發轉向ios開發不難,事實不是這樣的,首先c語言,還好基礎還好,開始認真的學oc語言,沒想到尼瑪,oc咋和c語言關係不大呀。那就一點一點開始吧,還記老師說,你現在應用層水平不錯,基礎不行,基礎也就是演算法,資料結構,慢慢來唄。還記得學andr...

學習第一天

知識是學會的,不是教會的 程式設計 驗證性或體驗性 創造性 學程式設計的4個階段 1.能看懂別人的 除錯別人的 2.能修改別人的 3.能拷貝別人的 做自己的事 4.能自己設計編寫 方法 多讀 做記錄 執行 修改 執行 練習,光說不練假把式 刷oj總結 寫部落格或許是個不錯的選擇 學生和已經工作的程式...