C語言程序設計方案(一)_第1頁
C語言程序設計方案(一)_第2頁
C語言程序設計方案(一)_第3頁
C語言程序設計方案(一)_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、C 語言程序設計(一 )C 語言程序由預處理命令和C 語言組成。為了與一般的C 語言區別開來,預處理命令用# 號開頭。就像我們的中文,英文都有標點符號一樣,所有的C 語言語句都要用;分號結束。預處理命令主要有3 種:1、 宏定義#define 標示符字符串#define PI 3.14159262、 文件包含#include < 文件名 >#include <math.h>3、 條件編譯標示符標識符用來表示變量名或函數名,標示符可由字母、數字和下劃線開頭,大小寫的字母分別認為是兩個不同的字符。不同的系統對標示符的字符數有不同的規定,一般允許7 個字符。 版權文檔,請勿用

2、做商業用途順序結構程序結構選擇結構循環結構程序員的第一個程序 Hello world!#include<stdio.h>/ 包含頭文件,可以使用相應的函數來實現功能版權文檔,請勿用做商業用途int main( )/C 程序從主函數開始, int 表示函數返回類型為整型版權文檔,請勿用做商業用途/函數要用大括號,大括號都是成對的,輸入左括號版權文檔,請勿用做商業用途/馬上輸入右括號,printf( “Hello world!n ”);/左右小括號也是成對的 ,養成好習慣 版權文檔,請勿用做商業用途/ 為注釋的內容 (只能注釋一行 ),不進行編譯。 /* */ 可以注釋掉中間的內容。函

3、數在程序語言中區別于數學中的函數概念,我們可以把它理解為是一個功能的實現,一個函數就是一個功能。習題 ,請參照例題輸出(利用 Ctrl+c,Ctrl+v快捷鍵 )*Very Good!*無參函數的一般形式:類型標識符函數名 ()聲明部分語句部分C 語言的數據類型分兩種,常量和變量常量:值不能改變的量#define PI 3.1415926變量:值可以改變的量整型變量用來存放整數 .整數類型的有關數據類型比特(位)數取值范圍signed int16-32768 32767 即( -215 215-1)Unsigned int16160 65535 即 0( 2 -1 )signed short

4、int16-32768 32767 即( -215 215-1)Unsigned short int160 65535 即 0( 216-1 )Long int32-2147483648 2147483648即 -231( 231-1 )Unsigned long int3232-1 )0 4294967295 即 0( 2浮點型變量C 語言中的浮點數就是平常所說的實數浮點型變量分為單精度float雙精度double長雙精度long doubleC 語言中所有用到的變量都必須在程序中定義,即“強制類型定義”例如:int a;int b , c;long e,f ;float y ;賦值值運算符

5、和賦值表達式= 稱為賦值運算符例如:把3 的值賦給 a 這個變量a=3;在 C 語言中= 為賦值號,用來給變量賦值,等號為= 。也可以在定義變量的時候就給變量賦初值#include<stdio.h>int main( )int a=3;例題 :定義兩個整型變量,交換兩個變量的值.數據的輸入輸出在C 語言中的實現格式輸入與輸出printf 函數printf 的一般格式為:printf (格式控制,輸出列表);#include<stdio.h>int main ( )int a,b;float f;a=1;b=2;f=3.5;printf( “%d,%d,%fn ”,a,b

6、,f);/%m.nf指定輸出的數據共占m 列 ,其中有 n 位小數 版權文檔,請勿用做商業用途printf 格式字符格式字符說明d,i以帶符號的十進制形式輸出整數(整數不輸出符號)o以八進制無符號形式輸出整數(不輸出前導符0)x,X以十六進制無符號形式輸出整數(不輸出前導符0x),用 X 則為大寫u以無符號十進制形式輸出整數c以字符形式輸出,只輸出一個字符s輸出字符串f以指數形式輸出單、雙精度數,隱含輸出6 位小數e,E以指數形式輸出實數,用E 時為大寫g,G選用 %f 或 %e 格式中輸出寬度較短的一種格式,不輸出無意義的0.用 G 時為大寫字符型數據C 語言的字符常量是用單撇號括起來的一個

7、字符,如'a' 'A' '$' 'D' '?',注意'a' , 'A'是不同的字符常量 版權文檔,請勿用做商業用途字符變量的定義如下:char c1,c2;將一個字符常量放在一個字符變量中,實際上并不是把該字符本身放在內存單元中,而是將字符相應的 ASCII 碼放在存儲單元中.版權文檔,請勿用做商業用途字符數據的輸出#include<stdio.h>int main ( )#include<stdio.h>int main()c1=97;c2=98;print

8、f("%c,%c",c1,c2);printf("%d,%d",c1,c2);int a,b;char c1,c2;scanf("%d,%d",&a,&b);scanf("%d%d",&a,&b);scanf("%c%c",&c1,&c2);printf("%c,%c",c1,c2);同一個函數中的變量名必須唯一%m.nf,指定輸出的數據共占m 列,其中有n 位小數scanf 函數scanf 的一般格式為 :scanf(格式控制

9、,地址表列);& 時地址運算符&a 表示 a 在內存中的地址。常用字符與ASCII 代碼對照表ASCII碼字符ASCII碼字符ASCII碼字符ASCII碼字符000NUL033!065A097a001SOH(A)034“066B098b002STX( B)035#067C099c003ETX( C)036$068D100d004EOT( D)037%069E101e005EDQ(E)038&070F102f006ACK( F)039071G103g007BEL(bell)040(072H104h008BS( H)041)073I105i009HT( I)042*074J

10、106j010LF( J)043+075K107k011VT( K)044,076L108l012FF( L)045_077M109m013CR( M)046.078N110n014SO( N)047/079O111o015SI( O)0480080P112p016DLE( P)0491081Q113q017DC1( Q)0502082R114r018DC2( R)0513083S115s019DC3( S)0524084T116t020DC4( T)0535085U117u021NAK( U)0546086V118v022SYN( V)0557087W119w023ETB( W)0568088X

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論