當前位置:首頁 » 編程語言 » c語言ibook
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言ibook

發布時間: 2022-06-20 07:25:46

1. c語言編程書的下載地址

www.ibook8.com
幾乎所有編程的書都有

2. 學習C語言要用使用哪種軟體來編寫

給你推薦一些c語言學習的資料: C程序設計(譚浩強) : http://www.gshu.cn/detail/0/146.htm C語言資料大全1.0 : http://www.gshu.cn/detail/0/11.htm 21天學通C語言第六版(PDG) : http://www.gshu.cn/detail/0/141.htm C語言初學者入門講座 : http://www.gshu.cn/detail/0/337.htm C程序設計習題參考解答.rar : http://www.gshu.cn/detail/0/147.htm C語言學習和精華文摘 : http://www.gshu.cn/detail/0/450.htm C語言課程設計案例精編 : http://www.gshu.cn/detail/0/426.htm C專家編程(中文版) : http://www.gshu.cn/detail/0/204.htm C語言經典實例 : http://www.gshu.cn/detail/0/430.htm C語言聖經(英文) : http://www.gshu.cn/detail/0/276.htm ANSI C語言標准 : http://www.gshu.cn/detail/0/206.htm 高質量C/C 編程指南 : http://www.gshu.cn/detail/0/207.htm C語言函數大全(語法著色版) : http://www.gshu.cn/detail/0/482.htm

呵呵 我非常推存你去看看 譚浩強的<C語言程序設計> 這本書很容易懂的.我是看這本書入C的門.(不過裡面的寫法不是很標准,不過可以先入門,以後再去看標準的C就好了)

譚浩強C語言word版:

http://61.129.76.80/down?cid=&t=203&fmt=-

C 語言視頻教程 48講:(絕對可以下載)
http://www.ibook8.com/Software/Catalog54/10197.html
http://myprogram.eicp.net/
程序學習資源網,大量編程視頻教程供免費下載。適於自學者及初學程序的朋友學習之用,下載視頻請使用迅雷軟體,觀看視頻教程要用科健流媒體播放器。

下面是C語言康輝的視頻教程下載地址:
http://218.22.21.254:8001/計算機專業/吉林大學CSF計算機課件/吉林大學C語言/第01講.csf
中間自己加
http://218.22.21.254:8001/計算機專業/吉林大學CSF計算機課件/吉林大學C語言/第51講.csf

這是VB的(石油大學)
http://211.87.176.22/csmedia/073/01.csf
中間自己加
http://211.87.176.22/csmedia/073/30.csf

使用軟體的話
開發工具下載:
Visual C++ 6.0 簡體中文企業版 集成SP6完美版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176808
Visual C++ 6.0 英文企業版 集成SP6完美版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177051
Visual Studio 6.0 英文企業版 集成SP6完美版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177062

你願意的話也可以教我的Q 411512306
大家交流共同進步:)

3. 誰知道哪有C語言編程基礎電子版免費書阿

來「愛書吧」,他們網站有個「200本C語言電子書」專欄,肯定有你滿意的,我就是在這下載的。

地址:http://www.ibook8.com/book/c.htm

4. 求C語言的書,入門的比教實用的,可以下載的TXT電子書,在哪個網站下,謝謝

買本書吧!譚浩強的,現在他編的這本書都成了學c語言的入門書了.

5. 求c語言學習的好書

最經典的當然是The C program language了,不過是英文的
譚浩強的《C程序設計》很不錯,國內的高校基本都用這個當教材,新華書店裡應該有賣的。
建議:最好是買本書

6. c語言學習

教材
*******************************
清華譚浩強所著的c語言教材
WORD版的
http://www.ibook8.com/Software/catalog820/10401.html
這個不用注冊

學c語言你得弄幾個編譯軟體:
*****************************************
初學一般用 Turbo C 2.0 不僅是DOS時代優秀的C語言編程工具,而且還是廣大編程學習者的入門語言

http://www.skycn.com/soft/2151.html

另外,dev-c++ ,和vb 比turbo方便得多,可以去網上下載,
雖說是c++的編譯器, 也必然兼容c的語法.

學習網站:
*****************************************
www.eexam.cn
計算機考研專門站
www.vcok.com
號稱最全最專門的c語言學習站點

7. C語言如何計算

如果是C++的話,
1.使用64位整型,比如LONGLONG(VC下)。
2.使用double型,再轉為整型(能表示的整數范圍比上面的小)。
3.自定義數據類型,長度無限制,但需要自己寫+-*/之類的操作。這方面有一些庫可以使用。
3也可用於C語言http://www.ibook8.com/。不過庫可能比較少。

8. 想學C語言

兄弟看視頻的話學能學懂的幾率是太低,既然你真正想學就不能畏難。

天底下沒有人人都能做的困難的事,但卻多有很多人都不能做到的簡單的事。

你想學,就去找一本經典教材拍拍自己胸脯對自己說:「男人,就要對自己狠一點!」

如果你想學又因為難而想尋找簡單的方法學,那我就勸你別學。

去做你喜歡做、想做的事情,最後不會比你懷著這樣的思想來學C的收獲的少。

9. C語言程序設計 電子書 誰3知道哪有啊

幫你找了很多C的資料:

C語言編程寶典之一

網址:http://www.cnool.net/tianyige/computer/tc/

http://www.ibook8.com/

愛書吧,免費下載的

還有很多視頻教程
http://www.ibook8.com/eschool/

參考資料:http://hi..com/tjdxyelo/blog/item/ba5950ee685111fbb3fb956f.html

WORD版的
http://www.ibook8.com/Software/catalog820/10401.html
這個不用注冊

http://www.ibook8.com/Software/catalog820/10401.html
你自己下吧

10. c語言編程實例

【程序1】
題目:有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?都是多少?
1.程序分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去
掉不滿足條件的排列。
2.程序源代碼:
main()
{
int i,j,k;
printf(「\n「);
for(i=1;i〈5;i++)/*以下為三重循環*/
for(j=1;j〈5;j++)
for (k=1;k〈5;k++)
{
if (i!=k&&i!=j&&j!=k) /*確保i、j、k三位互不相同*/
printf(「%d,%d,%d\n「,i,j,k);
}
}
==============================================================
【程序2】
題目:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高
於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可可提
成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於
40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的部分,可提成1.5%,高於
100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤I,求應發放獎金總數?
1.程序分析:請利用數軸來分界,定位。注意定義時需把獎金定義成長整型。
2.程序源代碼:
main()
{
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf(「%ld「,&i);
bonus1=100000*0.1;bonus2=bonus1+100000*0.75;
bonus4=bonus2+200000*0.5;
bonus6=bonus4+200000*0.3;
bonus10=bonus6+400000*0.15;
if(i〈=100000)
bonus=i*0.1;
else if(i〈=200000)
bonus=bonus1+(i-100000)*0.075;
else if(i〈=400000)
bonus=bonus2+(i-200000)*0.05;
else if(i〈=600000)
bonus=bonus4+(i-400000)*0.03;
else if(i〈=1000000)
bonus=bonus6+(i-600000)*0.015;
else
bonus=bonus10+(i-1000000)*0.01;
printf(「bonus=%d「,bonus);
}
==============================================================
【程序3】
題目:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?
1.程序分析:在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後
的結果滿足如下條件,即是結果。請看具體分析:
2.程序源代碼:
#include 「math.h「
main()
{
long int i,x,y,z;
for (i=1;i〈100000;i++)
{ x=sqrt(i+100); /*x為加上100後開方後的結果*/
y=sqrt(i+268); /*y為再加上168後開方後的結果*/
if(x*x==i+100&&y*y==i+268)/*如果一個數的平方根的平方等於該數,這說明此數是完全平方數*/
printf(「\n%ld\n「,i);
}
}
==============================================================
【程序4】
題目:輸入某年某月某日,判斷這一天是這一年的第幾天?
1.程序分析:以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊
情況,閏年且輸入月份大於3時需考慮多加一天。
2.程序源代碼:
main()
{
int day,month,year,sum,leap;
printf(「\nplease input year,month,day\n「);
scanf(「%d,%d,%d「,&year,&month,&day);
switch(month)/*先計算某月以前月份的總天數*/
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf(「data error「);break;
}
sum=sum+day; /*再加上某天的天數*/
if(year%400==0||(year%4==0&&year%100!=0))/*判斷是不是閏年*/
leap=1;
else
leap=0;
if(leap==1&&month〉2)/*如果是閏年且月份大於2,總天數應該加一天*/
sum++;
printf(「It is the %dth day.「,sum);}
==============================================================
【程序5】
題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。
1.程序分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x〉y則將x與y的值進行交換,
然後再用x與z進行比較,如果x〉z則將x與z的值進行交換,這樣能使x最小。
2.程序源代碼:
main()
{
int x,y,z,t;
scanf(「%d%d%d「,&x,&y,&z);
if (x〉y)
{t=x;x=y;y=t;} /*交換x,y的值*/
if(x〉z)
{t=z;z=x;x=t;}/*交換x,z的值*/
if(y〉z)
{t=y;y=z;z=t;}/*交換z,y的值*/
printf(「small to big: %d %d %d\n「,x,y,z);
}
==============================================================
【程序6】
題目:用*號輸出字母C的圖案。
1.程序分析:可先用』*』號在紙上寫出字母C,再分行輸出。
2.程序源代碼:
#include 「stdio.h「
main()
{
printf(「Hello C-world!\n「);
printf(「 ****\n「);
printf(「 *\n「);
printf(「 * \n「);
printf(「 ****\n「);
}
==============================================================
【程序7】
題目:輸出特殊圖案,請在c環境中運行,看一看,Very Beautiful!
1.程序分析:字元共有256個。不同字元,圖形不一樣。
2.程序源代碼:
#include 「stdio.h「
main()
{
char a=176,b=219;
printf(「%c%c%c%c%c\n「,b,a,a,a,b);
printf(「%c%c%c%c%c\n「,a,b,a,b,a);
printf(「%c%c%c%c%c\n「,a,a,b,a,a);
printf(「%c%c%c%c%c\n「,a,b,a,b,a);
printf(「%c%c%c%c%c\n「,b,a,a,a,b);}
==============================================================
【程序8】
題目:輸出9*9口訣。
1.程序分析:分行與列考慮,共9行9列,i控制行,j控制列。
2.程序源代碼:
#include 「stdio.h「
main()
{
int i,j,result;
printf(「\n「);
for (i=1;i〈10;i++)
{ for(j=1;j〈10;j++)
{
result=i*j;
printf(「%d*%d=%-3d「,i,j,result);/*-3d表示左對齊,佔3位*/
}
printf(「\n「);/*每一行後換行*/
}
}
==============================================================
【程序9】
題目:要求輸出國際象棋棋盤。
1.程序分析:用i控制行,j來控制列,根據i+j的和的變化來控制輸出黑方格,還是白方格。
2.程序源代碼:
#include 「stdio.h「
main()
{
int i,j;
for(i=0;i〈8;i++)
{
for(j=0;j〈8;j++)
if((i+j)%2==0)
printf(「%c%c「,219,219);
else
printf(「 「);
printf(「\n「);
}
}
==============================================================
【程序10】
題目:列印樓梯,同時在樓梯上方列印兩個笑臉。
1.程序分析:用i控制行,j來控制列,j根據i的變化來控制輸出黑方格的個數。
2.程序源代碼:
#include 「stdio.h「
main()
{
int i,j;
printf(「\1\1\n「);/*輸出兩個笑臉*/
for(i=1;i〈11;i++)
{
for(j=1;j〈=i;j++)
printf(「%c%c「,219,219);
printf(「\n「);
}
}
【程序11】
題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月
後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?
1.程序分析:兔子的規律為數列1,1,2,3,5,8,13,21....
2.程序源代碼:
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i〈=20;i++)
{ printf(「%12ld %12ld「,f1,f2);
if(i%2==0) printf(「\n「);/*控制輸出,每行四個*/
f1=f1+f2; /*前兩個月加起來賦值給第三個月*/
f2=f1+f2; /*前兩個月加起來賦值給第三個月*/
}
}
==============================================================
【程序12】
題目:判斷101-200之間有多少個素數,並輸出所有素數。
1.程序分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,
則表明此數不是素數,反之是素數。
2.程序源代碼:
#include 「math.h「
main()
{
int m,i,k,h=0,leap=1;
printf(「\n「);
for(m=101;m〈=200;m++)
{ k=sqrt(m+1);
for(i=2;i〈=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap) {printf(「%-4d「,m);h++;<br>if(h%10==0)<br>printf(「\n「);<br> }
leap=1;
}
printf(「\nThe total is %d「,h);
}
==============================================================
【程序13】
題目:列印出所有的「水仙花數」,所謂「水仙花數」是指一個三位數,其各位數字立方和等於該數
本身。例如:153是一個「水仙花數」,因為153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循環控制100-999個數,每個數分解出個位,十位,百位。
2.程序源代碼:
main()
{
int i,j,k,n;
printf(「』water flower』number is:「);
for(n=100;n〈1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出個位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf(「%-5d「,n);
}
}
printf(「\n「);
}
==============================================================
【程序14】
題目:將一個正整數分解質因數。例如:輸入90,列印出90=2*3*3*5。程序分析:對n進行分解質因數,應先找到一個最小的質數k,然後按下述步驟完成:
(1)如果這個質數恰等於n,則說明分解質因數的過程已經結束,列印出即可。
(2)如果n〈〉k,但n能被k整除,則應列印出k的值,並用n除以k的商,作為新的正整數你n,
重復執行第一步。
(3)如果n不能被k整除,則用k+1作為k的值,重復執行第一步。2.程序源代碼:
/* zheng int is divided yinshu*/
main()
{
int n,i;
printf(「\nplease input a number:\n「);
scanf(「%d「,&n);
printf(「%d=「,n);
for(i=2;i〈=n;i++)
{
while(n!=i)
{
if(n%i==0)
{ printf(「%d*「,i);
n=n/i;
}
else
break;
}
}
printf(「%d「,n);}
==============================================================
【程序15】
題目:利用條件運算符的嵌套來完成此題:學習成績〉=90分的同學用A表示,60-89分之間的用B表示,
60分以下的用C表示。
1.程序分析:(a〉b)?a:b這是條件運算符的基本例子。
2.程序源代碼:
main()
{
int score;
char grade;
printf(「please input a score\n「);
scanf(「%d「,&score);
grade=score〉=90?』A』:(score〉=60?』B』:』C』);
printf(「%d belongs to %c「,score,grade);
}
==============================================================
【程序16】
題目:輸入兩個正整數m和n,求其最大公約數和最小公倍數。
1.程序分析:利用輾除法。2.程序源代碼:
main()
{
int a,b,num1,num2,temp;
printf(「please input two numbers:\n「);
scanf(「%d,%d「,&num1,&num2);
if(num1 { temp=num1;
num1=num2;
num2=temp;
}
a=num1;b=num2;
while(b!=0)/*利用輾除法,直到b為0為止*/
{
temp=a%b;
a=b;
b=temp;
}
printf(「gongyueshu:%d\n「,a);
printf(「gongbeishu:%d\n「,num1*num2/a);
}
==============================================================
【程序17】
題目:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。
1.程序分析:利用while語句,條件為輸入的字元不為』\n』.

2.程序源代碼:
#include 「stdio.h「
main()
{char c;<br>int letters=0,space=0,digit=0,others=0;<br>printf(「please input some characters\n「);<br>while((c=getchar())!=』\n』)<br>{<br>if(c〉=』a』&&c〈=』z』||c〉=』A』&&c〈=』Z』)<br>letters++;<br>else if(c==』 』)<br>space++;<br>else if(c〉=』0』&&c〈=』9』)<br>digit++;<br>else<br>others++;<br>}
printf(「all in all:char=%d space=%d digit=%d others=%d\n「,letters,
space,digit,others);
}
==============================================================
【程序18】
題目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。例如2+22+222+2222+22222(此時
共有5個數相加),幾個數相加有鍵盤控制。
1.程序分析:關鍵是計算出每一項的值。
2.程序源代碼:
main()
{
int a,n,count=1;
long int sn=0,tn=0;
printf(「please input a and n\n「);
scanf(「%d,%d「,&a,&n);
printf(「a=%d,n=%d\n「,a,n);
while(count〈=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}
printf(「a+aa+...=%ld\n「,sn);
}
==============================================================
【程序19】
題目:一個數如果恰好等於它的因子之和,這個數就稱為「完數」。例如6=1+2+3.編程
找出1000以內的所有完數。
1. 程序分析:請參照程序〈--上頁程序14.
2.程序源代碼:
main()
{
static int k[10];
int i,j,n,s;
for(j=2;j〈1000;j++)
{
n=-1;
s=j;
for(i=1;i {
if((j%i)==0)
{n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{
printf(「%d is a wanshu「,j);
for(i=0;i printf(「%d,「,k);
printf(「%d\n「,k[n]);
}
}
}
==============================================================
【程序20】
題目:一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在
第10次落地時,共經過多少米?第10次反彈多高?
1.程序分析:見下面注釋
2.程序源代碼:
main()
{
float sn=100.0,hn=sn/2;
int n;
for(n=2;n〈=10;n++)
{
sn=sn+2*hn;/*第n次落地時共經過的米數*/
hn=hn/2; /*第n次反跳高度*/
}
printf(「the total of road is %f\n「,sn);
printf(「the tenth is %f meter\n「,hn);
}