『壹』 怎麼樣學習c語言
額........這個問題相當的籠統啊。以下是我的看法(僅僅是我自己的):
1、首先和學英語差不多 單詞很重要,在C語言中就是(怎麼說呢),是在程序環境中的含義把...如 int 其實就是整形定義的意思,在各個單詞中,其實知道它的漢語意思,再加上當時的環境,其實就可以知道它在程序環境的意思了。
2、就是和英語差不多的語法,一定要記住.....如循環的 if else 記住一個例子,各個單詞後該更什麼? 還有 for(初始,范圍,N++) 等 都有基本的定式.
3、沒事多做題,類似與數學 做多了 就熟悉了
4、其實C語音學久了 還是有那所謂的「語感」的,當你看到題的時候,就知道該填什麼? 什麼 調用啊、循環啊 等的必備單詞
總的來說:就是 單詞含義 語句語法 多做熟悉(自然會有語感的)
『貳』 請編寫一個程序,用於讀取一個浮點數,然後顯示其整數部分的最右邊的數字
不知道你要用什麼語言,寫個定式
定義
浮點數
f
定義
整型
i
i=left(mod(f,1),1)
i就是你要的數
浮點數摸1可以得到整數部分,取右邊第一個
OK
『叄』 j簡單的c語言編程
#include <stdio.h>
#include <iostream.h> //加入頭文件,使用cin,cout
void main()
{
int a=0;
int b=0;
cin >> a; //獲取輸入的四位數
while (a!=0)
{
b=b+a%10; //對10取余數,把數字最後一位加到b
a=a/10; //對10取整,去掉最後一位
}
cout << endl << b;
}
//四年一閏,百年不閏,四百年再閏
#include <stdio.h>
#include <iostream.h>
void main()
{
int year=0;
cin >> year;
if(year%4==0)
{
if(year%400==0)
{
cout << "閏年" ;
return;
}
if(year%100!=0)
{
cout << "閏年";
return;
}
}
cout << "不是閏年";
}
//判斷是否構成三角形
#include <stdio.h>
#include <iostream.h>
#include <math.h> //後面要用到sqrt()函數
void main()
{
int a[3][2];
int b,c,d;
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
cin >> a[i][j];
}
//計算三條邊的長度
b=sqrt((a[0][0]-a[1][0])*(a[0][0]-a[1][0])+(a[0][1]-a[1][1])*(a[0][1]-a[1][1]));
c=sqrt((a[0][0]-a[2][0])*(a[0][0]-a[2][0])+(a[0][1]-a[2][1])*(a[0][1]-a[2][1]));
d=sqrt((a[2][0]-a[1][0])*(a[2][0]-a[1][0])+(a[2][1]-a[1][1])*(a[2][1]-a[1][1]));
if(b+c>d && b+d>c && c+d>b)
cout << "構成三角形";
else
cout << "不構成三角形";
}
都能運行...
哦,看了一樓的演算法,才發現自己思維定式了........學習了.......
『肆』 怎樣學好c語言
建議學習C語言時看英文的書籍,初學可以先看一下《The C Programming Language》,然後再看一下《The Practice of Programming》,在學習過程中盡量把書中的示常式序都動手實現一下。另外,想學好一門編程語言,多看一些代碼是很有好處的,有助於開拓解決問題的思路。在入門之後,最好學習一下《數據結構》,在解決實際問題時,其中有很多的定式的東西可以直接拿來用!最後祝你早日成為C語言高手!
『伍』 python 的運算能力比不上c,進行大量運算時候python比c慢的多,這對嗎
運算能力是一樣的,不過python是動態語言,變數本身帶了類型信息,相同的計算會做更多的操作,所以會慢一些。不過動態語言的是優勢是開發效率,C的是運行效率,如果是不會大量重復使用的小程序的,算開發+運行的總時間的話,python會比C的小很多,而且python的庫很多,內置大整數和decimal模塊,可以計算精度很高的運算。
『陸』 c語言中%4.1f怎麼解釋
%f是直輸出實型數據,"4.1"是對輸出的數據做一個規定,夾在"%"和"f"中間,'4.1"中的"4"是指輸出總共四位(即四個字元),包括數字,小數點,和空格,他們各佔一個字元而"."後面的這個數字"1"是指小數點後保留一位
如果數字位數不滿4就右對齊左補空格,超過4就按原樣輸出。49.5剛好是四位
%m.n的意思:m表示對應的輸出項在輸出設備上所佔的字元數。n表示精度,即小數點後保留幾位(不會自動進行四捨五入運算),比如輸出1.1234按%4.1f輸出的結果就是 1.1。輸出結果為兩個一和一個小數點佔三位。m=4表示要佔四位,不夠的在前面加一個空格。