C語言中的關鍵字及常用語句

c語言 c99 vs環境下


這裏寫圖片描述


1>關鍵字

                            字節大小
char      聲明字符型變量        1
short     聲明短整型變量        2
int       聲明整型變量          4
long      聲明長整型變量        4
double    聲明雙精度變量        4
float     聲明單精度變量        8

signed    聲明有符號類型變量
unsigned  聲明無符號類型變量

struct    聲明結構體變量
union     聲明聯合類型
enum      聲明枚舉類型

switch    用於開關語句
case      開關語句分支
default   開關語句中的“其他”分支

auto      聲明自動變量,缺省時編譯器默認爲此
const     聲明只讀變量
static    聲明靜態變量
register  聲明寄存器變量
volatile  說明變量在程序執行中可被隱含的改變
typedef   用於給數據類型重命名
extern    聲明變量是在其他文件正聲明(也可以看做是引用變量)
return    子程序返回語句(可以帶參數,也可不帶參數)
void      聲明函數無返回值或無參數,聲明空類型指針
sizeof    計算對象所佔內存空間大小

break     跳出當前循環
continue  結束當前循環,開始下一輪循環

do        循環語句的循環體
while     循環語句的循環條件
if        條件語句
else      條件語句否定分支(與 if 連用)
for       一種循環語句(可意會不可言傳)
goto      無條件跳轉語句

這裏寫圖片描述


2> 常用語句


<1> if      語句


//非0爲真 0爲假
//如果表達式的結果爲真,則語句1執行,否則表達式2行。
//可嵌套使用。else可懸空。
例:
if(表達式)
    語句1;
else
    語句2;
----------------------------------------------
***拓展: 浮點數的比較 指針的比較 
----------------------------------------------

<2> switch  語句

//switch語句也是一種分支語句。常常用於多分支的情況。可嵌套。
//switch case default 常常連用
//當 switch表達式的值並不匹配所有case標籤的值時,這個default子句後面的語句就會執行。所以,每個switch語句中只能出現一條default子句。
例:
#include <stdio.h>
int main()
 {
   int day = 0;
   switch(day) //星期
   {
     case 1case 2:
     case 3:
     case 4:
     case 5:
            printf("學習時間\n");
            break;
    default:
            printf("週末休息\n");
            break;
  }
    return 0;

--------------------------------------------

<3> goto    語句


//最常見的用法就是終止程序在某些深度嵌套的結構的處理過程,例如一次跳出兩層或多層循環。這種情況使用break是達不到目的的。break只能從最內層循環退出到上一層的循環。
//還可以實現循環 不建議使用 其打破原有的程序語句順序 不易優化

<4> 循環語句

******for******

//for(表達式1;表達式2;表達式3)
//循環語句;
**表達式1爲初始化部分,用於初始化循環變量的。
**表達式2爲條件判斷部分,用於判斷循環時候終止。
**表達式3爲調整部分,用於循環條件的調整。
例:
#include <stdio.h>
int main()
{
   int i = 0;
   for(i=1; i<=10; i++)
   {
     printf("%d ",i);
   }
   return 0;
}

******while******

//while(表達式)
//循環語句;
例:
#include <stdio.h>
int main()
 {
   int i = 1;
   while(i<=10)
    {
      printf("%d ", i);
      i = i+1;
    }
   return 0;
}


******do--while******

//do
//循環語句;
//while(表達式)
例:
#include <stdio.h>
int main()
{
    int i = 10;
    do
     {
      printf("%d\n", i);
     }while(i<10);
    return 0;
}

--------------------------------------------
***拓展:breakcontinue區別
--------------------------------------------

這裏寫圖片描述


這裏寫圖片描述


常用C語言操作符:
http://blog.csdn.net/romantic_c/article/details/78235116

二分查找:
http://blog.csdn.net/romantic_c/article/details/78235337

冒泡查找:
http://blog.csdn.net/romantic_c/article/details/78278861

解析二維數組;
http://blog.csdn.net/romantic_c/article/details/78252234

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章