Ⅰ 哪裡有學習c語言的文件下載
http://www.52ebook.com/book_6739.html
http://www.52ebook.com/book_3389.html
http://www.52ebook.com/book_1016.html
Ⅱ 如何學習C語言
銳英源指導學C語言不錯,評價很好。
目標明確:掌握工作能力。
目標遠大:項目經理或系統分析員。
全面能力培訓:抽象思維、語言基礎、設計思路、技術疑難、軟體工程、文檔(英語)理解和文檔設計。
綜合教材培訓:結合工作經驗、開源、英語、視頻教學、在線教學、階段式興趣和實踐。
靈活教學:因人施教。
核心價值培訓:海量源碼教學,培養掌握復雜源代碼閱讀和修改能力。
抽象思維引導:保證基礎差或非專業學員能夠學的會學的精;
中英文混合教材:讓學員潛移默化克服對英語的畏難感;
結合工作:解決實際工作問題的培訓,2年在線技術支持解決工作技術疑難;
低收費高實效:依據學員不同階段能力需求要求,建立學費比其它機構低且學期長的學制體系。
Ⅲ C語言學習手冊的本書特色
通易俗懂
為了讓初學者易於學習,本書力求內容通俗易懂,講解寓教於樂。對於初學者難以理解的專業術語,本書都進行了形象的解釋,有些還提供了例圖。書後附錄中又單獨將術語解釋提煉出來,供讀者學習時參考。初學人員學習編程的另一個障礙是對難點技術的理解,如多分支判斷語句、指針和調用函數等。書中在講解這些難於理解的技術時,結合生活中的示例給出了形象的解釋。例如,多分支判斷語句滿足不同條件,執行不同操作,通過現實生活中汽車要去不同地點,選擇不同路線來做鮮明的對照,還配有圖形,如下圖所示。
語音視頻講座
為了方便讀者學習,本書附贈光碟中提供了19小時視頻講座。其講解細膩、層次清楚、互動性強,不但可以加深對書中內容的理解,還可以引導學習者掌握「是什麼」、「為什麼」、「怎麼辦」、「應注意些什麼」的編程思維能力。所講視頻不僅對書中的內容進行了詳細介紹,還對相關技術進行了有效擴展,對開發中易犯的各種錯誤給出了解決方案。
注重實用性
初學者經常會遇到這樣的情況,書中講解的技術能夠理解,但不知道如何應用。例如,在學習抽象類時,讀者能夠自己定義抽象類,並且能夠從抽象類派生子類,但是不知道抽象類能夠做什麼、在哪裡應用抽象類。本書在介紹技術時,注意強調技術的實用性,並且通過實例突出技術的應用價值。對於一些典型的應用,書中通過「情景應用」欄目進行重點介紹。
實戰互動練習
要掌握一項技術,最佳的方式就是多練習、多實踐。本書每章都提供了多個供讀者實踐的實例任務,讀者可以對照檢驗對知識的掌握情況。每個實例任務都分為「題目描述」、「技術指導」和「緊急救援」三部分。其中,「題目描述」給出了實例功能的詳細描述和效果圖,「技術指導」給出了開發思路和關鍵技術,「緊急救援」提供了下載實例源碼和開發文檔的地址鏈接。
Ⅳ c語言的幫助文檔
c語言教材後面應該有
Ⅳ 如何用C語言讀寫文件
c語言讀寫文件程序:
#include "stdio.h"
#include <stdlib.h>
main()
{
FILE *fp1;//定義文件流指針,用於打開讀取的文件
FILE *fp2;//定義文件流指針,用於打開寫操作的文件
char text[1024];//定義一個字元串數組,用於存儲讀取的字元
fp1 = fopen("d:\a.txt","r");//只讀方式打開文件a.txt
fp2 = fopen("d:\b.txt","w");//寫方式打開文件a.txt
while(fgets(text,1024,fp1)!=NULL)//逐行讀取fp1所指向文件中的內容到text中
{
puts(text);//輸出到屏幕
fputs(text,fp2);//將內容寫到fp2所指向文件中
}
fclose(fp1);//關閉文件a.txt,有打開就要有關閉
fclose(fp2);//關閉文件b.txt
}
(5)c語言學習文檔擴展閱讀:
C語言文件讀寫操作總結
一.非標准文件的讀寫 不帶緩沖的
1.文件的打開和關閉
open()函數的作用是打開文件,其調用格式為: int open(char *filename, int access); 該函數表示按access的要求打開名為filename的文件,返回值為文件描述字,其中access有兩部分內容: 基本模式和修飾符, 兩者用" "("或")方式連接,修飾符可以有多個, 但基本模式只能有一個。
access的規定
O_RDONLY 只讀
O_APPEND 文件指針指向末尾
O_WRONLY 只寫
O_CREAT 文件不存在時創建文件, 屬性按基本模式屬性
O_RDWR 讀寫
O_BINARY 打開一個二進制文件
O_TEXT 打開一個文字文件
open()函數打開成功, 返回值就是文件描述字的值(非負值), 否則返回-1。 close()函數的作用是關閉由open()函數打開的文件, 其調用格式為: int close(int handle); 該函數關閉文件描述字handle相連的文件。
2.讀寫函數
int read(int handle, void *buf, int count);
read()函數從handle(文件描述字)相連的文件中, 讀取count個位元組放到buf所指的緩沖區中, 返回值為實際所讀位元組數, 返回-1表示出錯。返回0 表示文件結束。
write()函數的調用格式為: int write(int handle, void *buf, int count); write()函數把count個位元組從buf指向的緩沖區寫入與handle相連的文件中, 返回值為實際寫入的位元組數。
3.隨機定位函數
lseek()函數的調用格式為: int lseek(int handle, long offset, int fromwhere);
該函數對與handle相連的文件位置指針進行定位,功能和用法與fseek()函數相同。 tell()函數的調用格式為: long tell(int handle); 該函數返回與handle相連的文件現生位置指針, 功能和用法與ftell()相同
二、標准文件的讀寫
1.文件的打開函數fopen()
文件的打開操作表示將給用戶指定的文件在內存分配一個FILE結構區,並將該結構的指針返回給用戶程序,以後用戶程序就可用此FILE指針來實現對指定文件的存取操作了。
當使用打開函數時,必須給出文件名、文件操作方式(讀、寫或讀寫),如果該文件名不存在,就意味著建立(只對寫文件而言,對讀文件則出錯),並將文件指針指向文件開頭。若已有一個同名文件存在,則刪除該文件,若無同名文件,則建立該文件,並將文件指針指向文件開頭。
fopen(char *filename,char *type);
其中*filename是要打開文件的文件名指針,一般用雙引號括起來的文件名表示,也可使用雙反斜杠隔開的路徑名。
而*type參數表示了對打開文件的操作方式。其可採用的操作方式如下:
"r" 打開,只讀; "w" 打開,文件指針指到頭,只寫; "a" 打開,指向文件尾,在已存在文件中追加; "rb" 打開一個二進制文件,只讀; "wb" 打開一個二進制文件,只寫; "ab" 打開一個二進制文件,進行追加 ;
"r+" 以讀/寫方式打開一個已存在的文件; "w+" 以讀/寫方式建立一個新的文本文件 ;"a+" 以讀/寫方式打開一個文件文件進行追加 ;"rb+" 以讀/寫方式打開一個二進制文件; "wb+" 以讀/寫方式建立一個新的二進制文件 ;
"ab+" 以讀/寫方式打開一個二進制文件進行追加 ;當用fopen()成功的打開一個文件時,該函數將返回一個FILE指針,如果文件打開失敗,將返回一個NULL指針。
Ⅵ C語言文件
第一題:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
FILE*fp;
charc;
fp=fopen("E:\學習文件\c語言程序例子\new\class3\333.txt","wt+");
if(fp==NULL)
{
printf("無法正常使用文件 ");
exit(0);
}
while((c=getchar())!=' ')
{
fputc(c,fp);
}
rewind(fp);
while((c=fgetc(fp))!=EOF)
{
putchar(c);
}
fclose(fp);
return0;
}
結果如圖:
Ⅶ C語言 TXT文檔
#include "stdio.h"
main()
{ FILE *in,*out;
if((in=fopen("a.txt","r"))==NULL)
{ printf("cannot open the file.\n");
exit(0); }
if((out=fopen("out.txt","w"))==NULL)
{ printf("cannot open outfile");
exit(0);
}
while(!feof(in))
fputc(fgetc(in),out);
fclose(in);
fclose(out);
getch();
}
這個是打開一個a.txt 並把它復制一份另存到out.txt文本中
Ⅷ c語言學習
二級沒問題的。每天用2小時學C應該瞞快的。就最後演算法題目多看哈數據結構,它也不可能出瞞難的題目。畢竟只是2級拉。基礎知識部分都是一般的常識性問題。只要在學校開過計算機課的話就沒什麼問題。到時候看哈書把重要概念記一下。
DOS的常用命令也比較簡單的,下面的大綱都給你列舉出來了,對著看一下每個命令的功能。當然最後的側重肯定是程序設計這塊。把以前的考試題目多拿起做哈,沒問題的。
二級C大綱
一、基礎知識與基本操作
(一)基礎知識
1.計算機系統的主要技術指標與系統配置。
2.計算機系統、硬體、軟體及其相互關系。
3.微機硬體系統的基本組成。包括:中央處理器(運算器與控制器),內存儲器(RAM與ROM),外存儲器(硬碟、軟盤與光碟),輸入設備(鍵盤與滑鼠)輸出設備(顯示器與列印機)。
4.軟體系統的組成,系統軟體與應用軟體;軟體的基本概念,文檔;程序設計語言與語言處理程序(匯編程序、編譯程序、解釋程序)。
5.計算機的常用數制(二進制、十六進制及其與十進制之間的轉換);數據基本單位(位、字、節、字)。
6.計算機的安全操作;計算機病毒的防治。
7.計算機網路的一般知識。
8.多媒體技術的一般知識。
(二)DOS的基本操作
1.操作系統的基本能功能與分類。
2.DOS操作系統的基本組成。
3.文件、目錄、路徑的基本概念。
4.常用DOS操作,包括:
初始化與啟動;
文件操作(TYPE,COPY,DEL,XCOPY,ATTRIB);
目錄操作(DIR,MD,CD,RD,TREE,PATH);
磁碟操作(FORMAT,DISKCOPY,CHKDSK);
功能操作(VER,DATE,TIME,CLS,PROMPT,HELP);
批處理(批處理文件的建立與執行,自動批處理文件);
輸入輸出改向。
(三)WINDOWS的基本操作
1.Windows的特點、基本構成及其運行環境。
2.Windows用戶界面的基本元素。包括:窗口、圖標、菜單、對話框、按鈕、游標等。
3.Windows基本操作。包括:啟動與退出,滑鼠操作,窗口操作,圖標操作、萊單操作,對話框操作。
二、程序設計
1.能運用結構化程序設計方法編寫程序。
2.掌握基本數據結構和常用演算法。
3.能熟練使用一種高級語言或一種資料庫語言(共有QBASIC、FORTRAN、Pascal、C以及FoxBASE等五種語言,考生任選其中一種。各種語言的考試內容附後)。
三、上機操作
在指定的時間內使用微機完成下述操作:
1.完成指定的計算機基本操作(包括機器啟動和操作命令的使用)。
2. 按給定要求編寫和運行程序。
3.調試程序,包括對給出的不完善的程序進行修改和補充,使之能得到正確的結果。
C語言程序設計
(一)C語言的結構
1.程序的構成,main函數和其他函數。
2.頭文件、數據說明、函數的開始和結束標志。
3.源程序的書寫格式。
4. 語言的風格。
(二)數據類型及其運算
1.C的數據類型(基本類型、構造類型、指針類型、空類型)及其定義方法。
2.C運算符的種類、運算優先順序和結合性。
3.不同類型數據間的轉換與運算。
4.C表達式類型(賦值表達式、算術表達式、關系表達式、邏輯表達式、條件表達式、逗號表達式)和求值規則。
(三)基本語句
1.表達式語句,空語句,復合語句。
2.數據的輸入與輸出,輸入輸出函數的調用。
3.復合語句。
4.goto語句和語句標號的使用。
(四)選擇結構程序設計
1.用if語句實現選擇結構。
2。用switch語句實現多分支選擇結構。
3.選擇結構的嵌套
(五)循環結構程序設計
1.for循環結構。
2.While和do whi1e循環結構。。
3.continue語句和break語句。
4.循環的嵌套。
(六)數組的定義和引用
1.一維數組和多維數組的定義、初始化和引用。
2.字元串與字元數組。
(七)函數
1.庫函數的正確調用。
2.函數的定義方法。
3.函數的類型和返回值。
4.形式參數與實在參數,參數值的傳遞。
5.函數的正確調用,嵌套調用,遞歸調用。
6.局部變數和全局變數。
7.變數的存儲類別(自動,靜態、寄存器、外部),變數的作用域和生存期。
8.內部函數與外部函數。
(八)編譯預處理
1.宏定義:不帶參數的宏定義;帶參數的宏定義。
2.「文件包含」處理
(九)指針
1.指針與指針變數的概念,指針與地址運算符。
2.變數、數組、字元串、函數、結構體的指針以及指向變數、數組、字元串、函數、結構體的指針變數。通過指針引用以上各類型數據。
3.用指針作函數參數。
4.返回指針值的指針函數。
5。指針數組,指向指針的指針,main函數的命令行參數。
(十)結構體(即「結構」)與共用體(即「聯合」)
1.結構體和共用體類型數據的定義方法和引用方法。
2.用指針和結構體構成鏈表,單向鏈表的建立、輸出、刪除與插入。
(十一)位運算
1,位運算符的含義及使用。
2.簡單的位運算。
(十二)文件操作
只要求緩沖文件系統(即高級磁碟I/O系統),對非標准緩沖文件系統(即低級磁碟I/O系統)不要求。
1. 文件類型指針(FILE類型指針)。
2. 文件的打開與關閉(fopen,fclose)。
3. 文件的讀寫(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函數),文件的定位(rewind,fseek函數)。
Ⅸ C語言的學習
學習C語言,我想應當首先手頭有一本入門教材,如果有條件用計算機的話,在計算機上安裝TC程序。
前面的基本內容我想你自己會學好學會的,關鍵就是在指針以後的內容比較復雜抽象,需要下一番功夫才行呀。
如果有什麼問題可以在網上線我留言。QQ360795604
Ⅹ 求C語言API 或者幫助文檔。。。。。
http://www.kernel.org/doc/man-pages/ linux 系統調用和 函數庫 你點2 和 3
http://msdn.microsoft.com/en-us/library/ms123401.aspx 微軟MSDN 這個我沒學過也不清楚 但是肯定在這裡面
http://www.acm.uiuc.e/webmonkeys/book/c_guide/ 這個是C 標准庫
C 要針對操作系統才有API 手冊可看