-
使用變量之前必須先定義變量
注意:在定義中不允許連續(xù)賦值,如int a=b=c=5;是不合法的。
#別忘了加
查看全部 -
C關鍵字(括號數字是《從問題到程序》中的章節(jié)編號)
C語言總共有32個關鍵字:
?auto ? ?break(4.3.2) ? ?case(4.5) ? ?
char(2.3.3,5.1) ? ?const(5.3.5) ? ?continue(4.3.2) ? ?
default(4.5) ? ?do(4.3.1) ? ?double(2.3.2) ? ?
else(3.6.1) ? ?enum(8.4) ? ?extern(5.3.1) ? ?
float(2.3.2,5.1) ? ?for(3.6.3) ? ?goto(4.3.2) ? ?
if(3.6.1) ? ?int(2.3.1,5.1) ? ?long(2.3.1,5.1) ? ?
register(5.3.5) ? ?return(3.3.1,3.2.3,5.2.4) ? ?short(5.1) ? ?
signed(5.1) ? ?sizeof(6.2) ? ?static(5.3.4,5.3.5) ? ?
struct(8.1.1) ? ?switch(4.5) ? ?typedef(7.6) ? ?
union(8.3) ? ?unsigned(5.1) ? ?void(3.3.1,5.2.4) ? ?
volatile ? ?while(3.6.2,4.3.1) ? ?
注:關鍵字auto用于說明自動變量,通常不用;volatile(易變的)表示該變量不經過賦值,其值也可能被改變(例如表示時鐘的變量、表示通信端口的變量等)。
?查看全部 -
(1)標識符的長度最好不要超過8位,因為在某些版本的C中規(guī)定標識符前8位有效,當兩個標識符前8位相同時,則被認為是同一個標識符。?
(2)標識符是嚴格區(qū)分大小寫的。例如Imooc和imooc 是兩個不同的標識符。?
(3)標識符最好選擇有意義的英文單詞組成做到"見名知意",不要使用中文。
(4)標識符不能是C語言的關鍵字
查看全部 -
變量儲存類別:
C語言中存儲類別又分為四類:自動(auto)、靜態(tài)(static)、寄存器的(register)和外部的(extern)。
用關鍵字auto定義的變量為自動變量,auto可以省略,auto不寫則隱含定為“自動存儲類別”,屬于動態(tài)存儲方式。如:
用static修飾的為靜態(tài)變量,如果定義在函數內部的,稱之為靜態(tài)局部變量;如果定義在函數外部,稱之為靜態(tài)外部變量。如下為靜態(tài)局部變量:
為了提高效率,C語言允許將局部變量得值放在CPU中的寄存器中,這種變量叫“寄存器變量”,用關鍵字register作聲明。例如:
? ? ? ?注意:只有局部自動變量和形式參數可以作為寄存器變量;一個計算機系統(tǒng)中的寄存器數目有限,不能定義任意多個寄存器變量;局部靜態(tài)變量不能定義為寄存器變量。
? ? 5.用extern聲明的的變量是外部變量,外部變量的意義是某函數可以調用在該函數之后定義的變量。如:
查看全部 -
switch語句:
格式:
例子:
結果:學英語
????????? 學c語言
? ? ? ? ? 好好休息
注意:若case后 1與2互換,則:
結果為:學c語言
????????????? 好好休息
查看全部 -
%d 整數 int
%f 小數? float/double
%c 字符 char
%s 輸出的文字 ?
float 保留的都是六位。保留一位小數在輸出位printf中將%f變?yōu)?.1f.保留兩位就是%.2f。
查看全部 -
/n表示換行
https://img1.sycdn.imooc.com//54856b620001e2ad04880099.jpg
查看全部 -
1、多行注釋是使用/* */。
2、單行注釋是使用//。
第一個字母不能是數字
查看全部 -
auto 關鍵字
查看全部 -
do-while循環(huán)語句的語義是:它先執(zhí)行循環(huán)中的執(zhí)行代碼塊,然后再判斷while中表達式是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。因此,do-while循環(huán)至少要執(zhí)行一次循環(huán)語句
查看全部 -
#for循環(huán)結構
表達式1是一個或多個賦值語句,它用來控制變量的初始值;表達式2是一個關系表達式,它決定什么時候退出循環(huán);表達式3是循環(huán)變量的步進值,定義控制循環(huán)變量每循環(huán)一次后按什么方式變化。這三部分之間用分號(;)分開。
注意:
1、for循環(huán)中的“表達式1、2、3”均可可以缺省,但分號(;)不能缺省。
2、省略“表達式1(循環(huán)變量賦初值)”,表示不對循環(huán)變量賦初始值。如:
3、省略“表達式2(循環(huán)條件)”,不做其它處理,循環(huán)一直執(zhí)行(死循環(huán))。如:
4、省略“表達式3(循環(huán)變量增量)”,不做其他處理,循環(huán)一直執(zhí)行(死循環(huán))。如:
注:死循環(huán)可以使用后面即將講到的break解決
5、表達式1可以是設置循環(huán)變量的初值的賦值表達式,也可以是其他表達式。如: 看4-9
查看全部 -
#include<stdio.h>
int main()
{
? printf(“Hello World!")
? return0;
? /*你好世界*/
}
查看全部 -
標識符的第一個只能是字母或下劃線查看全部
-
嵌套if-else語句:
結構:
執(zhí)行過程:
例子:考試之前,家長說了,你如果考90分以上的話會買玩具,否則沒有獎勵,如果能在獲得玩具的情況下獲取班級前三名的話會有大餐吃。
查看全部 -
多重if-else語句:
結構:
執(zhí)行過程:
例子:
查看全部
舉報