㈠ c語言程序設計課程講什麼內容
C語言程序設計課程是入門級的程序設計課程,針對沒有或很少具有編程經驗的在職人員。課程通過學習C語言編程的基礎語法,對程序設計有一個基本的認識,為後續計算機專業課程以及面向對象程序設計課程的學習打下基礎。 課程主要內容:C語言程序基本結構及相關概念、變數、函數、語句、if條件語句、switch條件語句、for循環語句、while循環語句、數組、指針、字元串、結構體。
㈡ c語言程序設計基礎知識
if(a<b){t=a;a=b;b=t;}
假定a=3,b=5,執行此語句時,t=a即t=3,a=b,即a=5,b=t,即b=3,這樣來達到互換a,b兩值的目的,這樣編寫程序是為了確保輸入的數值大的永遠賦予a變數,小的賦予b變數。如果明白啦,你可以試試a代表小值,b代表大值。祝你學得愉快!
㈢ C語言程序設計基礎(不用數組)
思路:
通過while循環來操作,條件是輸入的數值大於0就執行循環體的內容
例如7027大於0進入循環體,然後通過取余
7027%10取出來的數字進行判斷是否為7,是的話計數一次
然後7027/10得到的值就是702。再判斷這個值是否大於0
最後當值為7的時候再進入循環,計數一次,此時7/10就是0,循環不成立結束循環,此時就知道了7總共出現了幾次
㈣ c語言程序設計視頻教程
鏈接:
C語言程序設計:
㈤ C語言程序設計基礎
#include"stdio.h"
intmain(intargc,char*argv[]){
intn,i,w[10],f;
printf("Pleaseenterapositiveinteger... ");
if(scanf("%d",&n)!=1||n<1||n>999999999){
printf("Inputerror,exit... ");
return0;
}
for(i=0;i<10;w[i++]=0);
for(f=0;n;n/=10)
if(++w[n%10]>1)
f++;
if(f){
printf(" Theresultsareasfollows: ");
for(i=0;i<10;i++)
if(w[i]>1)
printf("%d: %d ",i,w[i]);
}
else
printf("Norepeatdigital... ");
return0;
}
運行樣例:
㈥ c語言程序設計
第一章 程序設計的基本概念
第一節 C語言的發展歷史與特點
第二節 程序與程序設計
第三節 演算法與演算法的描述
第四節 C語言的上機操作
思考題與習題
第二章 C語言程序設計基礎
第一節 C語言的程序結構
第二節 數據類型
第三節 運算符與表達式
思考題與習題
第三章 C程序控制結構
第一節 C程序的三種基本控制結構
第二節 順序結構
第三節 選擇結構
第四節 循環結構
思考題與習題
第四章 數組
第一節 數組與數組元素的概念
第二節 一維數組
第三節 二維數組及多維數組
第四節 字元串與字元數組
思考題與習題
第五章 指針
第一節 指針與指針變數的概念
第二節 指針變數的定義和引用
第三節 指針變數與數組
思考題與習題
第六章 函數
第一節 函數的定義
第二節 函數的嵌套調用
第三節 數組作為函數參數
第四節 指針與函數
第五節 變數的使用范圍與存儲類別
第六節 不同文件中的函數使用
思考題與習題
第七章 編譯預處理
第一節 宏定義
第二節 文件包含
第三節 條件編譯
思考題與題
第八章 結構體與共用體
第一節 結構體基礎
第二節 結構體數組
第三節 結構體指針
第四節 鏈表
第五節 位段
第六節 共用體
第七節 枚舉類型與自定義類型
思考題與習題
第九章 文件
第一節 文件概述
第二節 文件的打開與關閉
第三節 文件的讀/寫
第四節 文件的定位
思考題與習題
第十章 程序設計方法
第一節 程序設計的基本概念
第二節 結構化程序設計方法
第三節 程序效率
第四節 程序設計風格
思考題與習題
附錄
附錄A C語言實驗
附錄B 標准ABSII碼表
附錄C C語言中的關鍵字
附錄D 運算符的優先順序與結合性
㈦ c語言程序設計的基礎是什麼
1:2
over
2:9
3:#@
*
4:ab
g =
6:10,12,19,41
7: 12 15 18
後面的問題
1:m=1 n=2
2:m=2 n=3
3:a>0&&a<b
㈧ C語言程序設計現代方法的圖書信息
作者:(美)金King 著,呂秀鋒譯
ISBN:10位[7115 167079]13位[978711 5167071]
出版社:人民郵電出版社
出版日期:2007-11-1
定價:55.00元 King,世界知名的計算機程序設計教育家,喬治亞州立大學數學與計算機科學系副教授。耶魯大學計算機科學碩士,加利福尼亞大學伯克利分校計算機科學博士,曾任教於喬治亞理工學院。除本書外,他還撰寫了廣受歡迎的教材JavaProgramming:FromtheBeginning,並在Dobb'sJournal等權威雜志上發表了許多論文。業余時間,King教授還在多部電影中扮演過角色。
呂秀鋒,亞洲理工大學(AIT)計算機軟體碩士,現為北京理工大學軟體學院教師。多年來一直從事「計算機基礎(雙語)」、「C語言程序設計(雙語)」以及「程序設計開發與實踐」等本科生課程的教學工作,深受學生歡迎。她還譯有《數據結構與演算法:C#語言描述》一書。黃倩,中國科學院計算技術研究所工學博士,中國計算機學會會員。研究方向包括視頻處理、視頻監控等,已在知名的國際期刊和國際會議論文集上發表10篇論文。譯有《編程珠璣(第2版)》一書,受到讀者歡迎。 第1章 C語言概述11.1 C語言的歷史11.1.1 起源11.1.2 標准化11.1.3 基於C的語言21.2 C語言的優缺點31.2.1 C語言的優點31.2.2 C語言的缺點31.2.3 高效地使用C語言4問與答5第2章 C語言基本概念72.1 編寫一個簡單的C程序7程序顯示雙關語72.1.1 編譯和鏈接82.1.2 集成開發環境82.2 簡單程序的一般形式92.2.1 指令92.2.2 函數92.2.3 語句102.2.4 顯示字元串102.3 注釋112.4 變數和賦值122.4.1 類型122.4.2 聲明132.4.3 賦值132.4.4 顯示變數的值14程序計算箱子的空間重量142.4.5 初始化152.4.6 顯示表達式的值162.5 讀入輸入16程序計算箱子的空間重量(改進版)162.6 定義常量的名字17程序華氏溫度轉換為攝氏溫度172.7 標識符182.8 C程序的書寫規范19問與答21練習題23編程題24第3章 格式化輸入/輸出263.1 printf函數263.1.1 轉換說明27程序用printf函數格式化數283.1.2 轉義序列283.2 scanf函數293.2.1 scanf函數的工作方法303.2.2 格式串中的普通字元313.2.3 易混淆的printf函數和scanf函數32程序分數相加32問與答33練習題34編程題35第4章 表達式364.1 算術運算符36程序計算通用產品代碼的校驗位384.2 賦值運算符394.2.1 簡單賦值404.2.2 左值414.2.3 復合賦值414.3 自增運算符和自減運算符424.4 表達式求值434.5 表達式語句45問與答45練習題47編程題49第5章 選擇語句505.1 邏輯表達式505.1.1 關系運算符505.1.2 判等運算符515.1.3 邏輯運算符515.2 if語句525.2.1 復合語句535.2.2 else子句535.2.3 級聯式if語句54程序計算股票經紀人的傭金555.2.4 「懸空else」的問題565.2.5 條件表達式575.2.6 C89中的布爾值585.2.7 C99中的布爾值585.3 switch語句59程序顯示法定格式的日期61問與答62練習題65編程題67第6章 循環696.1 while語句69程序顯示平方表71程序數列求和716.2 do語句72程序計算整數的位數736.3 for語句736.3.1 for語句的慣用法746.3.2 在for語句中省略表達式756.3.3 C99中的for語句756.3.4 逗號運算符76程序顯示平方表(改進版)776.4 退出循環786.4.1 break語句786.4.2 continue語句786.4.3 goto語句79程序賬簿結算806.5 空語句81問與答83練習題84編程題85第7章 基本類型887.1 整數類型887.1.1 C99中的整數類型907.1.2 整數常量907.1.3 C99中的整數常量917.1.4 整數溢出917.1.5 讀/寫整數91程序數列求和(改進版)927.2 浮點類型937.2.1 浮點常量947.2.2 讀/寫浮點數947.3 字元類型947.3.1 字元操作957.3.2 有符號字元和無符號字元957.3.3 算術類型967.3.4 轉義序列967.3.5 字元處理函數977.3.6 用scanf和printf讀/寫字元987.3.7 用getchar和putchar讀/寫字元98程序確定消息的長度997.4 類型轉換1007.4.1 常用算術轉換1017.4.2 賦值過程中的轉換1027.4.3 C99中的隱式轉換1037.4.4 強制類型轉換1037.5 類型定義1057.5.1 類型定義的優點1057.5.2 類型定義和可移植性1057.6 sizeof運算符106問與答107練習題109編程題110第8章 數組1138.1 一維數組1138.1.1 數組下標113程序數列反向1158.1.2 數組初始化1158.1.3 指定初始化式116程序檢查數中重復出現的數字1168.1.4 對數組使用sizeof運算符117程序計算利息1188.2 多維數組1198.2.1 多維數組初始化1208.2.2 常量數組121程序發牌1218.3 C99中的變長數組122問與答123練習題124編程題125第9章 函數1299.1 函數的定義和調用129程序計算平均值129程序顯示倒計數130程序顯示雙關語(改進版)1319.1.1 函數定義1329.1.2 函數調用133程序判定素數1349.2 函數聲明1359.3 實際參數1369.3.1 實際參數的轉換1379.3.2 數組型實際參數1389.3.3 變長數組形式參數1409.3.4 在數組參數聲明中使用static1419.3.5 復合字面量1419.4 return語句1429.5 程序終止1439.6 遞歸144程序快速排序146問與答147練習題150編程題153第10章 程序結構15510.1 局部變數15510.1.1 靜態局部變數15610.1.2 形式參數15610.2 外部變數15610.2.1 示例:用外部變數實現棧15610.2.2 外部變數的利與弊157程序猜數15810.3 程序塊16110.4 作用域16210.5 構建C程序163程序給一手牌分類163問與答169練習題169編程題170第11章 指針17211.1 指針變數17211.2 取地址運算符和間接定址運算符17311.2.1 取地址運算符17311.2.2 間接定址運算符17411.3 指針賦值17411.4 指針作為參數176程序找出數組中的最大元素和最小元素17711.5 指針作為返回值179問與答180練習題181編程題182第12章 指針和數組18412.1 指針的算術運算18412.1.1 指針加上整數18512.1.2 指針減去整數18512.1.3 兩個指針相減18612.1.4 指針比較18612.1.5 指向復合常量的指針18612.2 指針用於數組處理18612.3 用數組名作為指針188程序數列反向(改進版)18912.3.1 數組型實際參數(改進版)18912.3.2 用指針作為數組名19112.4 指針和多維數組19112.4.1 處理多維數組的元素19112.4.2 處理多維數組的行19212.4.3 處理多維數組的列19212.4.4 用多維數組名作為指針19212.5 C99中的指針和變長數組193問與答194練習題195編程題197第13章 字元串19813.1 字元串字面量19813.1.1 字元串字面量中的轉義序列19813.1.2 延續字元串字面量19913.1.3 如何存儲字元串字面量19913.1.4 字元串字面量的操作20013.1.5 字元串字面量與字元常量20013.2 字元串變數20013.2.1 初始化字元串變數20113.2.2 字元數組與字元指針20213.3 字元串的讀和寫20313.3.1 用printf函數和puts函數寫字元串20313.3.2 用scanf函數和gets函數讀字元串20313.3.3 逐個字元讀字元串20413.4 訪問字元串中的字元20513.5 使用C語言的字元串庫20613.5.1 strcpy函數20713.5.2 strlen函數20813.5.3 strcat函數20813.5.4 strcmp函數209程序顯示一個月的提醒列表20913.6 字元串慣用法21113.6.1 搜索字元串的結尾21113.6.2 復制字元串21313.7 字元串數組214程序核對行星的名字217問與答218練習題220編程題222第14章 預處理器22514.1 預處理器的工作原理22514.2 預處理指令22714.3 宏定義22714.3.1 簡單的宏22714.3.2 帶參數的宏22914.3.3 #運算符23114.3.4 ##運算符23114.3.5 宏的通用屬性23214.3.6 宏定義中的圓括弧23314.3.7 創建較長的宏23314.3.8 預定義宏23414.3.9 C99中新增的預定義宏23514.3.10 空的宏參數23614.3.11 參數個數可變的宏23614.3.12 __func__標識符23714.4 條件編譯23714.4.1 #if指令和#endif指令23814.4.2 defined運算符23814.4.3 #ifdef指令和#ifndef指令23914.4.4 #elif指令和#else指令23914.4.5 使用條件編譯24014.5 其他指令24014.5.1 #error指令24014.5.2 #line指令24114.5.3 #pragma指令24214.5.4 _Pragma運算符242問與答243練習題245第15章 編寫大型程序24815.1 源文件24815.2 頭文件24915.2.1 #include指令24915.2.2 共享宏定義和類型定義25015.2.3 共享函數原型25115.2.4 共享變數聲明25215.2.5 嵌套包含25315.2.6 保護頭文件25315.2.7 頭文件中的#error指令25415.3 把程序劃分成多個文件254程序文本格式化25515.4 構建多文件程序26015.4.1 makefile26015.4.2 鏈接期間的錯誤26215.4.3 重新構建程序26215.4.4 在程序外定義宏264問與答264練習題265編程題266第16章 結構、聯合和枚舉26716.1 結構變數26716.1.1 結構變數的聲明26716.1.2 結構變數的初始化26916.1.3 指定初始化26916.1.4 對結構的操作27016.2 結構類型27016.2.1 結構標記的聲明27116.2.2 結構類型的定義27216.2.3 結構作為參數和返回值27216.2.4 復合字面量27316.3 嵌套的數組和結構27416.3.1 嵌套的結構27416.3.2 結構數組27416.3.3 結構數組的初始化275程序維護零件資料庫27516.4 聯合28116.4.1 用聯合來節省空間28216.4.2 用聯合來構造混合的數據結構28416.4.3 為聯合添加「標記欄位」28416.5 枚舉28516.5.1 枚舉標記和類型名28616.5.2 枚舉作為整數28616.5.3 用枚舉聲明「標記欄位」286問與答287練習題289編程題293第17章 指針的高級應用29417.1 動態存儲分配29417.1.1 內存分配函數29417.1.2 空指針29517.2 動態分配字元串296……第18章 聲明 327第19章 程序設計 345第20章 底層程序設計 363第21章 標准庫 377第22章 輸入/輸出 384第23章 庫對數值和字元數據的支持 419第24章 錯誤處理 446第25章 國際化特性 456第26章 其他庫函數 482第27章 C99對數學計算的新增支持 503附錄A C語言運算符 524附錄B C99與C89的比較 525附錄C C89與經典C的比較 529附錄D 標准庫函數 532附錄E ASCII字元集 569參考文獻 570索引 573
㈨ c語言程序設計的內容提要
《C語言程序設計》共分10章,首先簡單介紹程序設計基礎,然後分別系統地介紹C語言的數據類型與運算符、C語言的3種程序結構、數組與函數、指針與文件等相關知識。
《C語言程序設計》面向初學者,語言敘述通俗易懂,概念清晰,實踐性強。本書提供了大量的實例與習題,注重各部分知識的綜合應用訓練。
《C語言程序設計》適合作為高等學校本科、高職高專、成人高校和其他初學者學習C程序設計的教材,也可供參加全國計算機等級考試(二級C)的讀者選用。