c语言初学基础.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言初学基础

C 語 言 的 格 式? 什麼是C語言?? C語言執行過程?原始程式 -- 經由編譯器 -- 變成目的檔 -- 經由連結器 -- 變成執行檔SOURCE.C -- COMPILER -- SOURCE.OBJ -- LINKER -- SOURCE.EXE? C 語 言 的 特 性 ( 1 ) 可 以 像 組 合 語 言 一 樣 進 行 硬 體 之 直 接 存 取 .( 2 ) 為 語 法 規 則 簡 單 , 清 楚 , 容 易 使 用 之 結 構 化 語 言 .( 3 ) 必 要 時 可 以 與 組 合 語 言 連 結 .( 4 ) 可 攜 性 ( Portability ) 極 佳 , 跨 平 台 的 能 力 強 . ? 標 準 C 語 言 格 式 #include stdio.h ---- 前置處理器main( ) ---- 主程式{ int i=0 ; /* 變 數 宣 告 */i=i+1; /* 算 數 運 算 */---- 程式主體printf(i=%d\n,i) ; /* 輸 出 至 螢 幕 */}subroutine( ) ---- 副程式....subroutine( ) ---- 副程式....基 本 資 料 型 態 ? 變 數 命 名 的 原 則 ?1. 開 頭 必 須 是 字 母 ( letter ) 或 底 線 ( underscore ) .2. 字 元 的 大 寫 小 寫 所 代 表 的 意 義 不 同 .3. 不 得 使 用 關 鍵 字 ( keyword ) . (在 Borland C++ 軟體中已粗體顯現)? 變 數 的 資 料 型 態 種 類 :類 別 符號位元 位元長(bits) 表 示 法 數 值 範 圍 整 數 有 16 int(short) -32768-32767 32 long -2147483648-2147483647 無 16 unsigned int 0-65535 16 unsigned short 0-65535 32 unsigned long 0-4294967295 浮點數 有 32 float 10^-38-10^38 64 double 10^-308--10^308 字元 無 8 char 0-255 ? ? 變 數 的 宣 告 方 法 :( 1 ) 整 數 部 份 :int a;int b,c=45;short int name;long int var_name;unsigned int argu1=30;( 2 ) 浮 點 數 部 份 :float a=12.3456; /*單精準度*/float b=0.12345e2;double score=4.987654322e-7; /*雙精準度*/( 3 ) 字 元 部 份 :char c=c;char bell=7; /*7為ASCII之響聲字元*/儲 存 類 別 ? 自 動 變 數 ( auto variable )? 自 動 變 數 只 在 它 所 定 義 的 區 塊 內 有 效 。 只 要 在 變 數 所 屬 的 區 塊 結 構 內 執 行 , 該 變 數 的 資 料 是 有 效 而 正 確 的 。 當 程 式 執 行 離 開 了 該 區 塊 , 所 有 於 區 塊 內 定 義 的 自 動 變 數 就 不 存 在 了 。 ? Example 1:? main( ){int x=1; inner( );printf(%d\n,x);}? inner( ){int x=2;printf(%d\n,x);}? 靜 態 變 數 ( static variable)靜 態 變 數 與 自 動 變 數 一 樣 , 是 某 特 定 函 數 內 的 區 域 性 變 數 , 但靜 態 變 數 的 值 不 會 因 函 數 的執 行 結 束 而 消 失 。 靜 態 變 數 的 宣 告 如 下 所 示 :{static int a;static int b=12345;static char c;static float d=13.45;...} Example 1: main() { increment(); increment(); increment(); } increment() { int x=0; x=x+1; printf(%d\n,x); } Result = ?????Example 2: main() { increment(); increment(); increment(); } increment() { static int x=0; x=x+1; printf(%d\n,x); } Result = ????? ? 外 部 變 數 ( extern variable)

文档评论(0)

jiulama + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档