2 C的基本語句

2021-05-22 01:06:27 字數 1366 閱讀 8632

變數的定義、型別的宣告以及庫檔案的包含都不屬於c語句的 而對於c程式中呼叫的函式,函式的宣告部分不屬於c語句,函式的執行部分由語句構成

乙個程式分為資料描述和資料操作  前者是宣告  後者是由語句來實現

控制語句

分支語句  if switch

迴圈 do while  while  for

轉向  break  goto  continue  return

函式呼叫語句

printf();  scanf();

表達書語句

空語句復合語句  就是由{}組成的

c程式的結構

順序  分支:判斷 轉向  迴圈

賦值語句  x=5;...  它具有右結合性  a=b=c=d  a=(b=(c=d))

型別轉換  如果賦值運算子兩邊的資料型別不相同 系統將自動進行型別轉換 將賦值號右邊的型別換成左邊的型別

復合的賦值運算子 += -= *=  /=   %=   <<=   >>=  &=  ^=   |=

if else 用的較多的時候應該用switch case  break  來代替   switch 語句的注意點 當表示式的值與某個常量表示式的值相等時 就執行他後面的語句 然後就別再進行判斷 繼續執行後面所有的case 後的語句 

case後各常量表示式的值不能相同 否則會出現錯誤

case後允許有多個語句 可以不用{}括起來 程式會順序執行

case和default子句的先後順序可以變動 而不會影響程式執行結果 但要注意如果default 子句前置 後便要加break 最後一句可以不加

default子句可以不要

switch的引數不能是浮點型 case後面必須是整形數或者整形表示式

for語句舉例~~~

//質數判斷

#include

int main(void)

{int a,i;

printf("please input a number:/n");

scanf("%d",&a);

for(i=2;igoto  無條件轉移語句 與標號構成迴圈語句 能起到無條件迴圈的作用

loop;

goto loop;

loop是語句標號 是有效的識別符號  後面要有;  goto要在乙個函式中 但可以不再乙個迴圈層中

#include

int main(void)

{int i,j,t=3;

long sum=0;

for(i=1;i<=10;i++)

{for(j=1;jcontinue語句是結束本次迴圈 跳過迴圈體中的剩餘的語句而強制執行下一次迴圈 continue只終止本次迴圈 不能結束整個迴圈過程 break則是終止整個迴圈過程 繼續執行迴圈語句下面的其他語句

2 C 基本資料型別

1 c 規定int short long int long long long。float 4位元組,7位有效位 double 8位元組,16位有效位。2 char 表示 signed char 還是 unsigned char 由具體編譯器決定。所以在算術表示式中盡量不要使用char。執行浮點運算...

2 C 中的引用

一.c 中的布林型別 c 中的布林型別只有true 和 false。true代表真,編譯器用1表示。false代表假,編譯器用0表示。include int main int argc,char argv 二 三目運算子的公升級 c語言中,三木運算子只能返回變數值,不能當左值使用。在c 中三目運算子...

2 C 反射的使用

通過對乙個類的操作,分別展示c 反射各個方法的使用。通過程式集名稱返回assembly物件 通過assembly獲取程式集中類,引數必須是類的全名 getmethod獲取類方法 getproperty獲取有get和set封裝的字段 getfield獲取公有字段 getfield獲取私有字段 acti...