c語言開發設計
❶ c語言如何編寫啊
C語言是個基礎的語言,是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。
int main()是主函數的意思 int 整型函數,也是基本的整型函數,整型函數有long , short等等整型函數,除了整型函數還有很多的函數,想知道自己去查。
printf是個輸出的工具,scanf是輸入的工具(這個怎麼用,有機會再說)我們將我們想說的話寫在printf後面,那麼就可以了
還有幾點要強調,1就是要用英文符號,不然會出錯;2{}括弧裡面每一段都要用分號;3return0;可寫不寫,對初學者沒要求;4int main()寫一次就可以了,一個程序只有一個主函數
最後我講一下C語言概括:C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
❷ 什麼是C語言程序設計
第一個:
#include <stdio.h>
int main()
{
int a[11]; /* 為了符合習慣, 第0號元素不用 */
int i, j, cup;
printf("Input 10 numbers:\n");
for(i = 1; i < 11; i++)
scanf("%d", &a[i]);
for(i = 1; i <= 9; i++) /* 趟數 */
for(j = 1; j <= 10 - i; j++) /* 每趟要比較數 */
if(a[j] > a[j+1]) /* 前面數大於後面數剛對調 */
{
cup = a[j];
a[j] = a[j+1];
a[j+1] = cup;
}
printf("The sorted numbers:\n");
for(i = 1; i <11; i++)
printf("%d ", a[i]);
return 0;
}
第二個:
#include<stdio.h>
main()
{
int letter=0,number=0,blank=0,other=0;\\分別用來統計字母,數字,空格和其它字元的個數
char c; \\用來讀取字元
while ((c=getchar())!='\n') \\結束條件,當讀入的是回車,用c每次讀取一個字元進行比較
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z') \\判斷,介於a和z之間或A和Z之間的為字母
letter++;
else
{
if(c>='0'&&c<='9') \\0到9之間的為數字
number++;
else
{
if(c==' ') \\判斷是否為空格
blank++;
else
other++; \\其它情況
}
}
}
printf ("There are %d letters,%d numbers,%d blanks and %d other character.\n",letter,number,blank,other);
}
第三個:
#include <iostream.h>
int main(void)
{
int n;
int i;
int *value;
int max;
printf( "Number Count: " );
scanf( "%d", &n );
value = new int[n];
for( i = 0; i < n; i ++ )
{
printf( "Input Number[%d]: ", i + 1 );
scanf( "%d", &value[i] );
if( i == 0 )
max = value[0];
else
{
if( value[i] > max )
max = value[i];
}
}
printf( "\r\nMaxValue = %d\r\n", max );
delete[] value;
printf( "\r\n\r\n\t\tPress any key to continue ...");
getchar();
getchar();
return 0;
}
第四個:
include"stdio.h"
main()
{int n;
for (n=100;n<=200;n++)
{if (n%3==0)continue;
printf("%d",n);
}
}
最後的小題答案是1
❸ C語言開發的軟體界面怎麼設計的啊
調用win32函數,很多api函數可以調用,包括窗口的顯示等等
❹ C語言是用哪個語言開發出來的
其實現在的語言是不是還是用當初的B語言作為基礎製作的編譯器這很難說...
只要根據編譯原理的知識,你可以用比C還要高級的語言比方說C++,甚至C#寫C的編譯器 ,編譯的一些原理就那些,關鍵是越高級的語言執行效率越低罷了。。
有一門課叫編譯原理,其實也可以看成是一個人工智慧,就是關於怎樣將一篇東西分句分詞,然後看相互之間的關聯,優化代碼,消除重復,再變成機器碼的一個過程,其實這樣說好像很簡單,但是光分詞就涉及到很深奧的東西,比方說有限自動機,無限自動機什麼的。。。
其實也沒有規定說不能拿高級語言寫低級語言的編譯器,也沒說一定要用最低級的語言如匯編寫高級語言的編譯器效率才高,沒這個說法,看寫編譯器人的智商和能力。就好像金庸小說裡面說的,獨孤求敗前輩用草木萬物皆可為劍,而菜鳥你給他什麼劍也不可能贏獨孤前輩一樣。。。。。
其實那高級語言寫也是蠻快的。。。用低級語言寫編譯器那就痛苦多了。。。
其實電腦將自然語言變成二進制是一個非常復雜的過程,而且中文的編程語言也有,不過看上去其實跟C++很像,各種原因你懂的。
其實個人看法是,中文編程語言出發點好,但是實際使用麻煩,指令還要在輸入法的基礎上輸入,很難實現自動提醒功能,甚至是現在流行的模糊查詢提醒代碼功能,比方說在蘋果上輸入關鍵字UITV就能輸出UITextView這個類的名字,而中文呢?搞不好要輸入界面。。。增加輸入量。
而且第二最重要的是老外不懂英語,現在流行開源,代碼共享,本質上就是將一些經常寫好的代碼封裝起來讓大家用,沒必要有些功能每次都重寫一遍,就好像做車輪子,大家都用同樣的模板去做,沒必要每做一次輪子就要開一個新的模板一樣。。如果用存中文,相信國人做的開源項目很難在外國流行,外國的也很難進來。。。
❺ C語言編程設計
#include<stdio.h>
intmain(){
for(inti=100;i>=0;i--){
printf("%d",i);
}
unsignedintnum;
printf("請輸入1-100內任意一個數字:");
scanf("%d",&num);
if(num<=100){
if(num%2){
printf("你輸入的數字為奇數");
return0;
}
printf("你輸入的數字為偶數");
return0;
}
printf("請輸入一個小於100的數字");
}
❻ C語言程序設計 請教
沒看出來這個程序有什麼問題。照片中的輸入沒有拍完全。
另外你直接復制代碼粘貼上來,這樣比什麼都方便。可以直接幫你進行調試,檢查問題的所在。
❼ 簡單c語言編程設計
不用math頭的話就不能用sqrt開方函數了,那就不好判斷是否是素數的問題了.其實不用也可以,程序的效率會低點,我改掉了,不用它.
根據你的框架,不過要提醒你的是,打開文件目錄有k盤?冒號也寫成了分號.
#include<stdio.h>
void PRINT(float s)
{ FILE *out;
if((cout=fopen("k;\\24000122\\RESULT.TXT","w++"))!=NULL)
fprintf(out,"s=%f",s);
fclose(out);
}
main()
{
int prime(int m);
int i=2;
while(1)
{
if(prime(i))
{
if((i+10000)%7==0)break;
}
i++;
}
PRINT(i);
}
int prime(int m)
{
int i;
for(i=2;i<m;i++)
if(m%i==0)break;
if(i<m)return 0;
else return 1;
}
❽ c語言程序設計的基本步驟
語言程序開發的步驟
1.
定義程序目標。在開始寫程序之前,應對希望程序要做什麼有一個清晰的想法。考慮程序需要的信息,程序需要進行的計算和操作...
2.
設計程序。在對程序需要完成的事情有一個概念性的認識後,就應該決定程序要如何完成它,用戶界面應該是怎麼樣的,程序應該如何組織...
3.
編寫代碼。在程序有了清晰的設計後,就可以通過編寫代碼來實現它了。也就是說,將設計構思轉變為C語言。一般來說...
4.
編譯源代碼。編譯細節取決於編程環境,編譯器還檢查程序是否為有效的C語言程序。