程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> C指針原理(68)

C指針原理(68)

編輯:關於C

一、C簡介

1、C語言簡介

麥好的AI樂園博客所有內容是原創,如果轉載請注明來源

http://blog.csdn.net/myhaspl/


C語言是一門語法 精簡的語言,它的關鍵字僅有32個,C語言以main函數為主函數,程序編譯運行後後,執行的就是main函數的內容,因此,縱觀很多C語言程序,形成了一道有趣的風景線:頭文件和許多c代碼文件以main函數為中心和起始點構造,在main函數中調用了這些文件中編寫的代碼,引用頭文件。C語言程序實質就是在程序中調用 C標准庫提供的函數、其它C庫提供的函數、操作系統提供的API接口、自己定義的函數,同時應用適當的數據結構和算法來完成工作。

C語言雖然精簡,但卻很強大,它不但能完成比它更復雜的程序語言所做的事情,而且還能做其他語言不擅長的工作,比如操作系統,LINUX、UNIX的內核、gnome桌面等等都是C語言的傑作,尤其在系統內核的設計與研發領域,它的“兄弟”C++也不是對手(至今為止,沒有出現一款用C++制作的桌面系統或嵌入式系統的內核)。

2、C語言的關鍵字

auto :聲明自動變量   
short :聲明短整型變量或函數   
int: 聲明整型變量或函數
long :聲明長整型變量或函數   
float:聲明浮點型變量或函數   
double :聲明雙精度變量或函數   
char :聲明字符型變量或函數   
struct:聲明結構體變量或函數   
union:聲明共用數據類型   
enum :聲明枚舉類型   
typedef:用以給數據類型取別名   
const :聲明只讀變量   
unsigned:聲明無符號類型變量或函數   
signed:聲明有符號類型變量或函數   
extern:聲明變量是在其他文件正聲明   
register:聲明寄存器變量   
static :聲明靜態變量   
volatile:說明變量在程序執行中可被隱含地改變   
void :聲明函數無返回值或無參數,聲明無類型指針   
if:條件語句   
else :條件語句否定分支(與 if 連用)   
switch :用於開關語句   case:開關語句分支   
for:一種循環語句   
do :循環語句的循環體   
while :循環語句的循環條件   
goto:無條件跳轉語句   
continue:結束當前循環,開始下一輪循環   
break:跳出當前循環   
default:開關語句中的“其他”分支   
sizeof:計算數據類型長度   
return :子程序返回語句(可以帶參數,也可不帶參數)循環條件

猜數字:

我們來一步步打造一個猜數字的游戲

游戲的大意是:輸入一個1-500以內的正整數,程序根據玩家輸入的數字,提示數字比正確答案之前大,或者數字比正確答案之間小,比如要猜的數字是85,玩家第一次輸入90,提示比要猜的數字大,第二次輸入80,提示比要猜的數字小,第二次輸入85,提示猜中了。

下面來一步步打造這個游戲,幫助大家快速復習C語言基礎知識。

(1)編寫輸入數字的代碼,並編譯執行。

dp@dp:~/cquick % cat guessnum.c

#include

int main(){

int mynum;

printf("你好,請輸入一個數字:");

scanf("%d",&mynum);

printf("\n你輸入的數字是:%d\n",mynum);

}

接著在終端編譯執行:

dp@dp:~/cquick % gcc guessnum.c -o myguess

dp@dp:~/cquick % ./myguess

你好,請輸入一個數字:55


你輸入的數字是:55

麥好的AI樂園博客所有內容是原創,如果轉載請注明來源

http://blog.csdn.net/myhaspl/


dp@dp:~/cquick %

縱觀上面程序及其執行結果,可發現,C語言中可使用printf函數完成屏幕輸出,可使用scanf函數接受指定格式的數據錄入,此外,”\n”表示換行符,”%d”表示整數格式。

(2)限制輸入數字的范圍

游戲的要求是1-500以內的整數


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved