freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c語言程序設計(一)ppt-在線瀏覽

2025-03-08 07:09本頁面
  

【正文】 節(jié)數(shù)等于字符串中字符所占的字節(jié)數(shù)加 1。不能把一個字符串常量賦給一個字符變量 。 ? C語言中允許用標識符定義一個常量,這種常量定義在 C語言中被稱之為“宏定義” 。 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 標識符、常量與變量 ? C語言要求程序中使用的每個變量都必須先定義,然后才能使用。 int x,y,min。 ? 若對定義的多個變量賦相同的初值 , 不能采用連續(xù)賦初值的形式 , 如 int a=b=c=5, 必須采用形式 int a=5,b=5,c=5。 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 標識符、常量與變量 ? short int型補碼為 16位二進制數(shù),它表示一個有符號整數(shù),其特點是:當首位為 0時表示一個正數(shù),當首位為 1時表示一個負數(shù)。如: [+4]補 = 0000 0000 0000 0100 [4]補 = 1111 1111 1111 1100 ? 一個用補碼表示的二進制數(shù),最高位為符號位,當符號位為“ 0”(即正數(shù))時,其余位即為此數(shù)的二進制值;但當符號位為“ 1”(即負數(shù))時,其余位不是此數(shù)的二進制值,應把它們按位求反,且在最低位加 1,才是它的二進制值。以微機中存儲 float型數(shù)據(jù)為例, float型數(shù)據(jù)在內存中占據(jù) 4個字節(jié)即 32位二進制信息,分別存放符號位、規(guī)格化的尾數(shù)、階符位和階碼。 ? 用一個字節(jié)( 8位二進制信息)存儲字符類型數(shù)據(jù)。對于有符號字符類型( char)的數(shù)據(jù)也是用補碼存儲的。 (2) +、 、 *、 / 運算符的兩個操作數(shù)既可以是整數(shù) , 也可以是實數(shù) 。 (3) 當對兩個整型的數(shù)據(jù)相除時結果為整數(shù) 。 如: 5/3在有的機器上得到結果 1, 有的機器則給出結果 2。 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 基本運算 (1) 算術表達式定義 ? 由算術運算符 、 括號以及操作對象組成的符合 C語言語法規(guī)則的表達式稱為算術表達式 。 (2) 優(yōu)先級和結合性 ? 在表達式求值時 , 先按運算符的優(yōu)先級別高低次序執(zhí)行 。 ? 算術運算符的結合方向為 “ 自左至右 ” , 又成為左結合性 ,即先左后右 , 因此 b先與減號結合 , 執(zhí)行 ab的運算 , 再執(zhí)行加 c的運算 。 ? 如 i++, i /* 表示在使用 i值之后將 i的值加 (減 )1 */ ++i, i /* 表示在使用 i值之前將 i的值加 (減 )1 */ ? 例如:設 i的原值為 5, 則執(zhí)行下面的賦值語句: j=i++。 /* 先將 i的值自增 1, 再賦給 j, 賦值語句執(zhí)行完 后 i的值為 6, j的值為 6 */ 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 基本運算 ? 【 注意 】 (1) 自增自減運算符的優(yōu)先級較高 , 和單目運算符相同 。 ? 考慮表達式 i++, 由于 “ ”和 “ ++”優(yōu)先級相同 , 均為右結合性 , 因此相當于 (i++)。 ? 例如 , “ printf(%d,%d\n,i,i++)。 若 i的值為 3, 則結果可能是 “ 3,3”, 也可能是 “ 4,3”。 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 基本運算 賦值運算 ? C語言中 , 賦值被認為是一種運算 , 由賦值運算符將一個變量和一個表達式連接起來的式子稱為賦值表達式 。 ? 【 注意 】 賦值運算符 “ =”不同于數(shù)學中使用的符號 , 它沒有 “ 相等 ” 的含義 。 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 基本運算 ? C語言允許在賦值運算符 “ =”之前加上其他運算符以構成復合的賦值運算符 。 a%=5; 等價于 a=a%8。=, ^=, |= ? 賦值運算符和復合賦值運算符的優(yōu)先級相同 , 且都具有右結合性 。 a+=a=a*a。 } 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 基本運算 位運算 ? 運算規(guī)則 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 基本運算 ? 【 格式 】 ~x ? 【 例 22】 分析下面程序的運行結果 /* */ main() { unsigned char x=56,y。 printf(%d \n,y)。y ? 【 例 23】 分析下面程序的運行結果 main() { unsigned char x=56,y=157,z。y。 } 其運算過程為: 56: 00111000 amp。 z=x|y。 } 其運算過程為: 56: 00111000 | 157: 10011101 10111101 189 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 基本運算 ? 【 格式 】 x ^ y ? 【 例 25】 分析下面程序的運行結果 。 z=x^y。 } 其運算過程為: 56: 00111000 ^ 157: 10011101 10100101 165 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 基本運算 ? 【 格式 】 x要位移的位數(shù) ? 【 功能 】 把操作對象的二進制數(shù)向左移動指定的位 , 并在右面補上相應的 0, 高位溢出 。 ? 【 注意 】 左移會引起數(shù)據(jù)的變化 , 具體地說 , 左移一位相當于對原來的數(shù)值乘以 2。 但此結論只適用于該數(shù)左移被溢出舍棄的高位中不包含 1的情況 。 Turbo C和其它一些 C編譯采用的是算術右移 。 ? 【 注意 】 右移會引起數(shù)據(jù)的變化 , 具體說 , 右移一位相當于對原來的數(shù)值除以 2。 但此結論只適用于該數(shù)右移被溢出舍棄的低位中不包含 1的情況 。=、 |+、 ^=、 =、 =。 逗號運算 其一般形式為: 表達式 1, 表達式 2 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 基本運算 ? 逗號表達式的求值過程是:先求表達式 1的值 , 再求表達式 2的值 , 表達式 2的值就是整個逗號表達式的值 。 ? 例如: (a=53,a*5),a+15 ? 逗號表達式的一般形式可以擴展為: 表達式 1, 表達式 2, 表達式 3, … , 表達式 n ? 逗號運算符是所有運算符中級別最低的 。 ? 【 注意 】 并不是任何地方出現(xiàn)的逗號都是作為逗號運算符 。 main() { int a=5,b=6,c=1。 } 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 數(shù)據(jù)類型轉換 類型自動轉換 ? 轉換規(guī)則 高 double float long unsigned 低 int char, short ? 圖中橫向向左的箭頭表示必定的轉換 , 縱向的箭頭表示當運算對象為不同類型時轉換的方向 。 (2) 當單 、 雙精度浮點型數(shù)據(jù)賦給整型變量時 , 浮點數(shù)的小數(shù)部分將被舍棄 。 ① 將 unsigned char型數(shù)據(jù)賦給 unsigned int或 int型變量時 , 高24位補 0。 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 數(shù)據(jù)類型轉換 ? 【 例 27】 分析下面程序的運行結果 。 char b。 int y。 x=a。 printf(%x %x\n,x,y)。 x=b。 printf(%x %x\n,x,y)。 x=b。 printf(%x %x\n,x,y)。 ? 【 例 28】 分析下面程序的運行結果 。 short b。 x=0x6a8b5cfd。 b=x。 } 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 數(shù)據(jù)類型轉換 (5) 當整型數(shù)據(jù)賦給長度相同的變量時 , 將進行原樣賦值 。 /* */ main() { unsigned int a。 a=0xffff。 printf(%x %x\n,a,b)。 (2) 經(jīng)強制類型轉換后 , 得到的是一個所需類型的中間變量 ,原來變量的類型并沒有發(fā)生任何變化 。 main() { int a。 a=(int)b。 } 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 程序舉例 ? 【 例 211】 分析下面程序的運行結果 。 x=40。 printf(y=%d\n,y)。 /* */ main( ) { int m,n, k。 n=9。 printf(m=%d,n=%d,k=%d\n,m,n,k)。 k=(m)+(n++)。 } 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 程序舉例 ? 【 例 213】 取一個整數(shù) x從右端開始的 4~ 7位。 ? 右移到右端可以用下面方法實現(xiàn): x 4 (2) 設置一個低 4位全為 1,其余全為 0的數(shù)。運算。 ~ (~ 04 ) 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 程序舉例 main() { unsigned int x,m,n,k。 printf(%x\n,x)。 n=~(~04)。n。 } 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 第 3章 簡單程序設計 167。 順序結構 167。 程序舉例 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 C語句可分為以下 5種類型 : 由表達式組成,其一般形式是: 表達式 。 由一個函數(shù)調用加上一個分號構成,其作用是完成特定功能。 典型例子 : printf(“%d”,x)。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1