張磊c語言
1. c語言程序設計 第二版 課後答案 (張磊 馮偉昌...
有兩種方式:
第一種:選「文件」,然後選「C/C++ Source File」。
第二種:選「工程」,然後選「Win32 Console Application」,完成後,然後再按第一種方式建立文件。
2. c語言編程 結構體
你可以網路一下冒泡排序C語言,是這個原理
3. 求C語言程序設計(第二版)張磊主編的課後答案!!!
答案家論壇有這個答案,在大學答案的計算機欄目下面就可以看到了
4. c語言程序設計的張磊編著
書名:C語言程序設計(第3版)
作者:張磊編著
ISBN:978-7-302-273233
出版社:清華大學出版社
出版日期:2012-9
平裝:317頁
定價:34.5元 本書面向程序設計初學者編寫,以「注重基礎、注重方法、注重編程、注重應用」為指導思想,突出C語言課程的應用性、實踐性特點,靈活運用案例教學、任務驅動、啟發式教學等多種教學方法,對C語言程序設計的語言知識和程序設計的方法過程進行了系統介紹,特別適合將C語言程序設計作為第一門程序設計課程的高校學生。
全書共有九章,分別為程序設計概述、簡單程序設計、分支結構程序設計、循環結構程序設計、數組程序設計、函數程序設計、指針程序設計、結構體程序設計和文件程序設計。
本書主教材和實驗教材合二為一,在每章之後均設有實驗指導,實驗指導內容與教學內容密切銜接,相輔相成。實驗指導分為基礎實驗和綜合實驗兩部分。基礎實驗緊密結合教材中的例題程序設置,以「理解—驗證—完善—擴充—提高」為實驗教學線索,重在鞏固課堂教學知識,提高調試程序及完善程序的能力;綜合實驗以演算法設計和程序實現為重點,訓練運用所學知識解決實際問題的能力。
本書有配套的教學課件、程序資源和試題庫。 第1章 程序設計概述
1.1 程序設計語言
1.2 演算法
1.2.1 演算法概念與演算法描述
1.2.2 演算法的邏輯結構
1.2.4 演算法的特性
1.2.4 演算法評價
1.3 程序設計與實現
1.3.1 程序設計的基本過程
1.3.2 使用VisualC++ 6.0實現C語言程序
1.3.3 程序設計示例
1.4 C語言程序的基本結構
1.4.1 程序的函數化結構
1.4.2 程序中的常量和變數
1.4.3 程序中的基本語句
1.4.5 標識符與保留字
1.4.6 程序風格
小結
習題一
實驗一 編輯運行C語言程序
第2章 簡單程序設計
2.1 用printf()函數輸出數據
2.1.1 固定數值的加法程序
2.1.2 printf()函數
2.2 用scanf()函數輸入數據
2.2.1 任意數值的加法程序
2.2.2 scanf()函數
2.3 輸入輸出字元數據
2.4 語言知識補遺
2.4.1 數據類型
2.4.2 常量詳解
2.4.3 簡單變數詳解
2.4.4 算術運算
2.4.5 賦值運算
2.4.6 宏命令
2.5 程序設計舉例
2.5.1 計算三角形面積
2.5.2 字母轉換
2.5.3 雞兔同籠問題
*2.6 表達式中數據類型的自動轉換
*2.7 用typedef命名數據類型
*2.8使用C++命令輸入輸出數據
2.8.1 簡單的C++程序
2.8.2 C++的輸入和輸出
小結
習題二
實驗二 簡單程序設計
第3章 分支結構程序設計
3.1簡單條件的分支程序
3.1.1判斷優等生程序
3.1.2關系表達式
3.1.3 if語句
3.2 復合條件的分支程序
3.2.1 使用新標準的優等生程序
3.2.2 邏輯表達式
3.3 用switch語句實現分支控制
3.4 goto語句
3.5 條件運算
3.6 分支結構應用舉例
3.6.1 閏年問題
3.6.2 判斷等邊三角形
3.6.3 求解一元二次方程
3.6.4 學生成績分等顯示
小結
習題三
實驗三 分支結構程序設計
第4章 循環結構程序設計
4.1 while循環結構程序
4.1.1 while循環程序示例
4.1.2 while語句
4.1.3 自增、自減運算
4.2 do-while循環結構程序
4.2.1 do-while循環程序示例
4.2.2 do-while語句
4.3 for循環結構程序
4.3.1 for循環程序示例
4.3.2 for語句
4.3.3 逗號表達式
4.4 循環體中的控制命令
4.4.1 break命令
4.4.2 continue命令
4.5 多重循環程序
4.5.1多重循環程序示例
4.5.2多重循環的一般結構
4.6 循環結構程序設計舉例
4.6.1 字元統計
4.6.2 比賽評分
4.6.3 學生成績分等統計
4.6.4 最大公約數
4.6.5 Fibonacci數列
4.6.6 乘法表
4.6.7 搬磚問題
4.6.8 找素數
4.6.9 哥德巴赫猜想
小結
習題四
實驗四 循環結構程序設計
第5章 數組程序設計
5.1 一維數組程序設計
5.1.1 逆序輸出數據程序
5.1.2 一維數組的定義
5.1.3 數值型一維數組的輸入和輸出
5.1.4 數值型一維數組的初始化
5.1.5 字元型一維數組的初始化
5.1.6 一維數組的存儲
5.2字元串操作
5.2.1 字元串的輸入輸出
5.2.2 多字元串操作函數
5.2.3 其他字元串操作函數
5.3二維數組程序設計
5.3.1 矩陣求和程序
5.3.2 二維數組的定義
5.3.3 二維數組的輸入和輸出
5.3.4 二維數組的初始化
5.3.5 二維數組的存儲
5.4 數組應用
5.4.1 排序
5.4.2 查找
5.4.3 單詞統計
5.4.4 矩陣運算
5.4.5 成績處理
5.4.6 楊輝三角形
小結
習題五
實驗五 數組程序設計
第6章 函數程序設計
6.1函數概述
6.2自定義函數示例
6.3函數定義及調用
6.3.1函數定義
6.3.2函數值和return命令
6.3.3 函數調用
6.4函數嵌套和遞歸函數
6.4.1函數嵌套
6.4.2遞歸函數
6.5 數組作為函數的參數
6.5.1數組元素作為函數參數
6.5.2一維數組名作為函數參數
6.5.3用一維數組求解二維數組問題
6.6 函數應用舉例
6.6.1計算長方體的面積
6.6.2利用遞歸函數計算Fibonacci數列
6.6.3排序函數的設計與應用
6.7 變數的作用域和存儲類型
6.7.1變數的作用域
6.7.2變數的存儲類型
小結
習題六
實驗六 使用自定義函數的程序設計
第7章 指針程序設計
7.1 指針概述
7.2指針變數的定義和使用
7.2.1指針變數程序示例
7.2.2定義指針變數
7.2.3使用指針變數
7.3指針與數組
7.3.1指針與一維數組
7.3.2 指針與二維數組
7.3.3 指針與字元串
7.3.4 指針數組
7.4指針作為函數的參數
7.4.1簡單指針變數作函數參數
7.4.2指向數組的指針作函數的參數
7.4.3字元串指針作函數的參數
7.4.4 指針數組作函數的參數
*7.4.5 使用帶參數的main()函數
7.5指針函數和指向函數的指針變數
7.5.1指針函數
*7.5.2指向函數的指針變數
7.6指針應用舉例
小結
習題七
實驗七 指針程序設計
第8章 結構體程序設計
8.1結構體數據概述
8. 2結構體類型和結構體變數
8.2.1使用結構體變數存儲學生信息
8.2.2定義結構體數據類型
8.2.3結構體變數的定義及使用
8.3結構體數組
8.3.1結構體數組概述
8.3.2結構體數組的初始化
8.3.3利用結構體數組管理學生信息
8.4結構體指針變數
8.4.1結構體指針變數的定義及使用
8.4.2結構體指針作函數的參數
8.5使用鏈表動態存儲數據
8.5.1使用鏈表存儲學生信息
8.5.2鏈表的特點
8.5.3動態內存管理函數
8.5.4定義鏈表結構
8.6鏈表的基本操作
8.6.1鏈表結點的插入
8.6.2鏈表結點的刪除
8.6.3鏈表結點的查找
8.7 結構體應用舉例
8.7.1 字元串加密
8.7.2 學生成績排序
8.7.3 Josephus問題
小結
習題八
實驗八 結構體程序設計
第9章 文件程序設計
9.1 文件概述
9.1.1 文件的概念
9.1.2 文件的分類
9.1.3 文件的一般操作過程
9.1.4 文件的指針
9.2文件的基本操作
9.2.1打開和關閉文件
9.2.2最基本的文件讀寫函數
9.3文件的數據塊讀寫操作
9.3.1 fwrite()函數
9.3.1 fread()函數
9.4文件的其他操作
9.4.1文件的格式化讀寫
9.4.2文件的隨機讀寫操作
9.4.3 ftell()函數
9.4.4文件的字元串操作
9.5文件應用舉例
9.5.1文件復制
9.5.2 存儲在文件中的學生成績排序
小結
習題九
實驗九 文件程序設計
附錄一C語言的運算符
附錄二C語言的保留關鍵字
附錄三 常用ASCII碼字元對照表
參考文獻
5. 計算機科學與技術(軟體方向)學的是什麼
不同學校學的深度和內容不完全一樣,但都會學基礎課 高等數學(計算機類為工科中對高等數學要求最高的一類),離散數學,大學物理,線性代數,大學計算機基礎,C語言 高級程序語言設計(JAVA)匯編語言 資料庫系統概論 基礎課名字可能會不同但內容應該都是這方面的相差不大 (資料庫系統概論 一般會推薦 薩師煊、王珊編:《資料庫系統概論》(第3版),高等教育出版社 編書人是人大的 也是國內最早研究這方面的人 其餘計算方面的書國內已清華大學出版的更為權威 ,國外 圖靈系列(書上一般會有標志) 出版的圖書也很不錯 ) 電子信息技術方面應該也會學相關的基礎課 如電工學 其餘再進一步的學習各個學校的研究方向和深度都是不同的,不過遠離應該都是一樣的。 計算機系中高手總是很多的,黑客,網站站長 也許就在你寢室! 附了一份本科培養方案,希望有所幫助! 祝你大學學有所成!堅持自己的想法,勇於拼搏! 附: 計算機科學與工程系2008級計算機科學與技術專業 (軟體方向) 本科培養方案 一、業務培養目標 本專業培養具有良好科學素養,能較系統和深入地掌握計算機科學技術基礎以及軟體工程專業知識和工作技能的高級專業技術人才。學生畢業後能直接從事計算機應用、軟體開發的中級應用型人才。應用崗位群不但可以面向教育部門從事教育工作,還可以面向各級行政管理部門、計算機公司、軟體開發公司、網路開發及應用公司、企業產品設計和資料庫信息管理等崗位,可從事計算機硬體組裝、維護、軟體開發、網路應用、信息管理應用、開發、管理和服務等工作。 二、業務培養要求 本專業學生應系統掌握計算機科學技術及其應用有關基礎理論、建立從事軟體工程方面工作的必要專業知識結構和工作技能,包括計算理論基礎、計算機系統及其硬軟介面、系統軟體與工具軟體、計算機應用技術、軟體工程方法與工具等。通過學習,學生應具備以下幾方面知識和工作能力: 1.掌握計算機科學與技術基本理論和專業知識; 2.掌握軟體系統分析、設計和說明的基本方法,具備軟體研究與技術開發能力; 3.了解信息系統安全與知識產權保護的有關技術方法和法規; 4.具備進行軟體系統規劃、設計、咨詢、軟體測試與評估以及軟體工程管理和系統運行管理的基本能力; 5.了解現代信息技術的發展動態; 6.掌握一門以上外語,具有較強專業外語閱讀和寫作能力; 7.掌握文獻檢索、資料查詢的基本方法,具有獨立獲取信息的能力。 三、學歷與修業年限 本科學歷,標准學制為4年,可在3-6年內完成。 四、隸屬學科 工科 五、相近專業 信息管理與信息系統 六、畢業學分要求及條件 本專業最低畢業學分為165學分,畢業條件參見《賀州學院學分制學生學籍管理規定》和有關規定。 七、學位授予學科門類及條件 工學學士,授予條件參見《賀州學院授予學士學位工作細則》和有關規定。 八、課程結構和課程計劃表(見附表1、附表2、附表3、附表4) 九、主要課程簡介 課程名稱:高等數學(Advanced Mathematics) 課程代碼:GB1050001-02 學分:8 授課時數:136 開課學期:1-2 課程目標:通過本課程的學習,要使學生獲得:1.函數與極限;2.一元函數微積分學;3.向量代數和空間解析幾何;4.多元函數微積分學;5.無窮級數;6.常微分方程等方面的基本概念、基本理論和基本運算技能,為學習後繼課程和進一步獲取數學知識奠定必要的數學基礎。 主要內容:本課程主要介紹函數與極限、連續性,導數與微分,中值定理與導數應用,不定積分,定積分及應用,空間解析何及向量代數,直線、平面、空間曲面方程,多元函數微分法及應用,二重積分、三重積分的概念與計算,曲線積分、曲面積分,無窮級數,微分方程等內容。 使用教材:《高等數學》(第六版)上、下冊,同濟大學應用數學系主編,高等教育出版社 參考書目:《微積分》上、下冊,同濟大學應用數學系編,高等教育出版社 《工科數學分析基礎》上、下冊,馬知恩 王綿森主編,高等教育 《數學分析》上、下冊,復旦大學陳傳璋等編,高等教育出版社 《高等數學釋疑解難》工科數學課程教學指導委員會編,高等教育 《高等數學例題與習題》同濟大學高等數學教研室編,同濟大學 考核方式:考試。 課程名稱:C程序設計 (Programming with C Language) 課程代碼:ZB1080002 學分:6 授課時數:102 開課學期:3 課程目標:本課程是該專業的第一門程序設計課程,是重要的專業基礎課。本課程主要是培養學生的程序設計能力、初步的演算法設計能力和代碼實現能力。通過本課程的學習,可以掌握程序設計的基本思想和方法,提高分析問題、解決問題的能力,為以後學習和設計高質量的軟體系統打下良好的基礎。 主要內容:本課程主要包括程序設計的基本概念、基本數據類型的應用、程序設計的基本控制結構、函數模塊的編寫、構造類型數據的應用、指針的應用、演算法設計及其實現、文件的應用等。 使用教材:《C程序設計(第三版)》 譚浩強主編,清華大學出版社 參考書目:《C程序大全》 戴健鵬譯,電子工業出版社 《C語言程序設計》 張磊主編,高等教育出版社 考核方式:考試 課程名稱:數據結構 (Data structure) 課程代碼:ZS1080009 學分:4 授課時數:68 開課學期:4 課程目標:了解和掌握常見的幾種數據結構,學會從問題入手,分析研究計算機加工的數據結構的特性,以便為應用所涉及的數據選擇適當的邏輯結構、存儲機構及其相應的操作演算法,並初步掌握時間和空間分析技術。另一方面,本課程的學習過程也是進行復雜程序設計的訓練過程,要求學生會書寫符合軟體工程規范的文件,編寫的程序代碼應結構清晰、正確易讀,能上機調試並排除錯誤。 主要內容:常見的幾種數據結構:線性表,棧,隊列,串,數組,樹和圖的基本性質和實現及其應用,除此之外還包括幾種排序和查找的各種常用演算法. 使用教材:數據結構》 劉振鵬 張曉莉編著 中國鐵道出版社 參考書目:《數據結構》 嚴蔚敏編著 清華大學出版社 考核方式:考試 課程名稱:匯編語言程序設計(Assembly Language Programming) 課程代碼:ZS1080006 學分:4 授課時數:68 開課學期:5 課程目標:通過本課程學習,建立完整的計算機工作模型,體驗沒有操作系統支持的、直接面向硬體的程序設計,進行程序設計能力的培養,不僅僅是多掌握一門軟體開發工具,更著重程序設計能力的培養,不強調語言體系的完整性。 主要內容:本書以80x86/Pentium系列微處理器為基礎,以講述匯編語言程序設計的基本概念、基本理論和基本方法為原則,系統地介紹80x86/Pentium微處理器的特點、匯編語言程序結構、數據組織、簡單的匯編語言程序設計、復雜的匯編語言程序設計和高級匯編技術。 使用教材:匯編語言程序設計 李強 溫春編著 西安電子科技大學出版社 參考書目:32位匯編語言程序設計 穆玲玲 電子工業出版社 考核方式:考試 課程名稱:Visual C++面向對象程序設計 (Object-Oriented Programming with Visual C++) 課程代碼:ZB1080004 學分: 5 授課時數:85 開課學期:5 課程目標:本課程主要介紹Visual C++面向對象編程的基本知識和基本方法,通過本課程的學習,使學生掌握基於Windows的編程方法,利用Visual C++開發各種Windows程序。 主要內容:本課程的主要內容包括面向對象程序設計概念、Visual C++編程基礎、創建應用程序框架、文檔與視圖、MFC原理和方法、MFC的消息和命令、對話框和控制項、圖形處理等。 使用教材:王育堅《Visual C++面向對象編程教程(第二版)》, 清華大學出版社出版 參考書目:《Visual C++6.0編程實用技術與案例》陳元琰, 清華大學出版社 《Visual C++程序設計》王明福主編,高等教育出版社 考核方式:考試 課程名稱:操作系統(operating system) 課程代碼:ZS1080003 學分:4 授課時數:68 開課學期:6 課程目標:讓學生掌握操作系統的功能、操作系統的作用、操作系統的組成原理、操作系統的設計思想、設計原理和設計方法,學會分析現有操作系統的設計技術和實現技術,並學會運用操作系統中相關的數據和演算法解決有關的實際問題。 主要內容:1.操作系統的基本概念,形成與發展,硬體環境 2.作業管理與用戶介面 3.進程管理 4.存儲管理 5.文件管理 6.設備管理 7.網路與分布式管理 使用教材:浙江大學出的《操作系統》 參考書目:中國鐵道出版社的《操作系統》 考核方式:考試 課程名稱:資料庫原理(Database Principles) 課程代碼:ZB1080003 學分:5 授課時數:85 開課學期:5 課程目標:1.使學生理解資料庫系統的基本概念,提高學生的理論知識水平。2.使學生掌握基本的資料庫技術和方法,培養學生的實際動手能力。3.使學生了解資料庫的發展及其趨勢,培養學生的科研素質。 主要內容:資料庫原理是計算機專業的一門專業基礎課,主要介紹數據系統的基本概念、體系結構、關系模型的關系運算理論、關系資料庫SQL語言、關系資料庫的規范化理論、資料庫設計的全過程及資料庫系統的保護等方面的內容。 使用教材:薩師煊、王珊編:《資料庫系統概論》(第3版),高等教育出版社 參考書目:馮玉才編:《資料庫系統基礎》(第2版),華中科技大學出版社 考核方式:考試
6. c語言程序設計(第二版)張磊版課後答案
.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <malloc.h>
#include <winbase.h>
#include <process.h>
void Search()
{
char temp[100];
char buffer[2];
char result[100];
printf("請輸入要查詢的單詞:\n");
scanf("%s",&temp);
buffer[0]=temp[0];
buffer[1]='\0';
int ret=GetPrivateProfileString(buffer,temp,0,result,100,"./date.ini");
if(ret>0)
printf("%s\n\n\n\n\n",result);
else
printf("對不起,沒有您要查找的單詞.\n\n\n\n\n");
}
void InsertItem()
{
char temp[100];
char buffer[2];
char result[100];
printf("請輸入要插入的單詞:\n");
scanf("%s",&temp);
printf("請輸入單詞的解釋:\n");
getchar();
scanf("%s",&result);
buffer[0]=temp[0];
buffer[1]='\0';
int ret=WritePrivateProfileString(buffer,temp,result,"./date.ini");
if(ret=0)
printf("插入失敗。\n\n\n\n\n");
else
printf("插入成功。\n\n\n\n\n");
}
int main(int argc, char* argv[])
{
int index;
main:
printf("**************MENU***************\n\n");
printf(" 1 英譯漢\n");
// printf("2 漢譯英\n");
printf(" 2 插入新的詞條\n");
// printf(" 3 刪除已有詞條\n");
printf(" 3 清空屏幕\n");
printf(" 4 退出\n\n");
printf("**********************************\n");
do{
printf("請選擇操作(1~4):\n");
scanf("%d",&index); /*輸入選擇項*/
}while(index<0||index>5); /*選擇項不在0~4之間重輸*/
switch(index)
{
case 1:
Search();
goto main;
break;
case 2:
InsertItem();
goto main;
break;
case 3:
system("cls");
goto main;
break;
case 4:
return 0;
break;
default:
break;
}
return 0;
}
輸出:
**************MENU***************
1 英譯漢
2 插入新的詞條
3 清空屏幕
4 退出
**********************************
請選擇操作(1~4):
1
請輸入要查詢的單詞:
bad
adj. 劣質的,有害的,壞的,不利的,不健康的,嚴重的
**************MENU***************
1 英譯漢
2 插入新的詞條
3 清空屏幕
4 退出
**********************************
請選擇操作(1~4):
2
請輸入要插入的單詞:
cat
請輸入單詞的解釋:
貓
插入成功。
**************MENU***************
1 英譯漢
2 插入新的詞條
3 清空屏幕
4 退出
**********************************
請選擇操作(1~4):
1
請輸入要查詢的單詞:
cat
貓
**************MENU***************
1 英譯漢
2 插入新的詞條
3 清空屏幕
4 退出
**********************************
請選擇操作(1~4):
4
Press any key to continue
滿意請採納。
7. 張磊的教研成就
主要研究方向為網路和資料庫應用技術。主講了C語言程序設計、資料庫技術、網頁設計技術等多門課程,教學效果優秀。主持和承擔了多媒體開發平台軟體系統、省際物流平台系統開發、網路環境下電子文件、電子檔案管理的研究與開發、國家級特色專業計算機科學與技術專業建設、高工專計算機專業教育體系研究、C語言課程綜合性建設等科研教研項目,主編高校教材13部,其中國家級規劃教材1部。獲得省優秀教學成果三等獎、優秀教材獎,市科技進步獎二、三等獎、校優秀教學成果一等獎,獲濰坊學院優秀教師和優秀共產黨員榮譽。
8. 誰有C語言程序設計的答案(張磊主編)
pinke.com/resource/download?uuid=ff808081-21e7ff8b-0121-e8010f80-6b25&objectId=oid:ff808081-21e7ff8b-0121-e8010f80-6b26" target="_blank">http://www.jingpinke.com/resource/download?uuid=ff808081-21e7ff8b-0121-e8010f80-6b25&objectId=oid:ff808081-21e7ff8b-0121-e8010f80-6b26
只找到了課件,沒找到答案
另外,虛機團上產品團購,超級便宜
9. C語言學習手冊的本書參與作者
本書由明日科技組織編寫,參加編寫的人員有李鑫、劉銳寧、李偉明、趙會東、王小科、王軍、董大永、李繼業、尹強、張磊、房大偉、呂雙、塞奎春、劉彬彬、劉雲峰等。由於作者水平有限,疏漏和不足之處在所難免,歡迎廣大讀者提出寶貴意見。
非學無以廣才,非志無以成學。
祝大家讀書快樂!
明日科技