摘要:語言入門教程一有名有姓的標識符語言規定,標識符可以是字母,數字下劃線組成的字符串,并且第一個字符必須是字母或下劃線。關系運算符語言中的關系運算符關系表達式的值是真和假,在程序用整數和表示。
C語言規定,標識符可以是字母(A~Z,a~z)、數字(0~9)、下劃線_組成的字符串,并且第一個字符必須是字母或下劃線。在使用標識符時還有注意以下幾點:
1.標識符的長度最好不要超過8位,因為在某些版本的C中規定標識符前8位有效,當兩個標識符前8位相同時,則被認為是同一個標識符。
2.標識符是嚴格區分大小寫的。例如Imooc和imooc 是兩個不同的標識符。
3.標識符最好選擇有意義的英文單詞組成做到"見名知意",不要使用中文。
4.標識符不能是C語言的關鍵字。想了解更多C語言關鍵字的知識。
格式化輸出語句,也可以說是占位輸出,是將各種類型的數據按照格式化后的類型及指定的位置從計算機上顯示。其格式為:printf(“輸出格式符”,輸出項);當輸出語句中包含普通字符時,可以采用一下格式:
注意:格式符的個數要與變量、常量或者表達式的個數一一對應
1.算數運算符
c語言基本運算符:
除法運算中注意:如果相除的兩個數都是整數的話,則結果也為整數,小數部分省略,如8/3 = 2;而兩數中有一個為小數,結果則為小數,如:9.0/2 = 4.500000。mtianyan: 取余運算中注意:該運算只適合用兩個整數進行取余運算,如:10%3 = 1;mtianyan: notes: 而10.0%3則是錯誤的;運算后的符號取決于被模數的符號,如(-10)%3 = -1;而10%(-3) = 1;mtianyan: %%表示這里就是一個%符.注:C語言中沒有乘方這個運算符,也不能用×, ÷等算術符號。
2、自增與自減運算符
自增運算符為++,其功能是使變量的值自增1。
自減運算符為–,其功能是使變量值自減1。
它們經常使用在循環中。自增自減運算符有以下幾種形式:
3、賦值運算符
C語言中賦值運算符分為簡單賦值運算符和復合賦值運算符
簡單賦值運算符=號了,下面講一下復合賦值運算符:
復合賦值運算符就是在簡單賦值符=之前加上其它運算符構成.
例如+=、-=、*=、/=、%=
分析:定義整型變量a并賦值為3,a += 5;這個算式就等價于a = a+5; 將變量a和5相加之后再賦值給a注意:復合運算符中運算符和等號之間是不存在空格的。
4、關系運算符
C語言中的關系運算符:
關系表達式的值是真和假,在C程序用整數1和0表示。
注意:>=, <=, ==, !=這種符號之間不能存在空格。
5、邏輯運算符
C語言中的邏輯運算符:
邏輯運算的值也是有兩種分別為真和假,C語言中用整型的1和0來表示。其求值規則如下:
與運算 &&
參與運算的兩個變量都為真時,結果才為真,否則為假。例如:5>=5 && 7>5 ,運算結果為真;
或運算 ||
參與運算的兩個變量只要有一個為真,結果就為真。 兩個量都為假時,結果為假。例如:5>=5||5>8,運算結果為真;
非運算!
參與運算的變量為真時,結果為假;參與運算量為假時,結果為真。例如:!(5>8),運算結果為真。
6、運算符大比拼之優先級比較
各種運算符號的順序:
優先級別為1的優先級最高,優先級別為10的優先級別最低。
格式化輸出語句,也可以說是占位輸出,是將各種類型的數據按照格式化后的類型及指定的位置從計算機上顯示。其格式為:printf(“輸出格式符”,輸出項);
當輸出語句中包含普通字符時,可以采用一下格式:
注意:格式符的個數要與變量、常量或者表達式的個數一一對應
1、簡單if語句
C語言中的分支結構語句中的if條件語句。
簡單if語句的基本結構如下:
注意:if()后面沒有分號,直接寫{}
2、簡單if-else語句
簡單的if-else語句的基本結構:
語義是: 如果表達式的值為真,則執行代碼塊1,否則執行代碼塊2。
注意:if()后面沒有分號,直接寫{},else后面也沒有分號,直接寫{}
3、多重if-else語句
C語言中多重if-else語句,其結構如下:
語義是:依次判斷表達式的值,當出現某個值為真時,則執行對應代碼塊,否則執行代碼塊n。
注意:當某一條件為真的時候,則不會向下執行該分支結構的其他語句。
4、嵌套if-else語句
C語言中嵌套if-else語句。嵌套if-else語句的意思,就是在if-else語句中,再寫if-else語句。其一般形式為:
5、switch語句
switch語句結構如下:
mtianyan: switch語句時還應注意以下幾點:
在case后的各常量表達式的值不能相同,否則會出現錯誤。
在case子句后如果沒有break;會一直往后執行一直到遇到break;才會跳出switch語句。
switch后面的表達式語句只能是整型或者字符類型。
在case后,允許有多個語句,可以不用{}括起來。
各case和default子句的先后順序可以變動,而不會影響程序執行結果。
default子句可以省略不用。
mtianyan: switch與if語句的應用(計算是該年的第幾天)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123497.html
摘要:還有書,入門的書我買了好幾本,到最后真正看的只有一本,就是譚浩強的那本。當然也不排除特別差的教程,我當初的入門教程是小甲魚的,叫做帶你學帶你飛,書是譚浩強的語言程序設計第四版。 首先,本人也是一個菜鳥,目前依然還在學習,當初在我開始自學C語言的時候,走過了好多彎路,如果你看到這篇文章,希望你不要走我走過的彎路,這也是我寫這篇文章的目的,我也不想像老頭子一樣叨叨叨,哪些要做,哪些不要做,...
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...
閱讀 1161·2021-11-16 11:45
閱讀 1014·2021-09-04 16:41
閱讀 3077·2019-08-29 16:40
閱讀 2851·2019-08-29 15:34
閱讀 2672·2019-08-29 13:11
閱讀 1734·2019-08-29 12:58
閱讀 1725·2019-08-28 18:00
閱讀 1775·2019-08-26 18:26