程序設(shè)計(jì)
分析工具
編輯工具
文本編輯器
只負(fù)責(zé)程序的編寫歹鱼,好的文本編輯器能夠極大的提升編碼效率监右。
sublime text(推薦)
atom(推薦)
VS code(推薦)
editpplus
notepad++
IDE
集成開發(fā)環(huán)境针余,是將軟件開發(fā)過程中的各個(gè)環(huán)境的工具集中到一個(gè)軟件,方便配置和使用。
編譯工具
將已經(jīng)編寫好的源代碼主到,按照該源代碼所屬的語言的語法進(jìn)行檢測浙滤,并將其編譯成某個(gè)操作系統(tǒng)平臺能夠運(yùn)行的二進(jìn)制可執(zhí)行文件阴挣。
調(diào)試工具
當(dāng)程序出錯或者是程序在某種輸入下得到了不在預(yù)期內(nèi)的輸出,可以使用調(diào)試工具監(jiān)控整個(gè)程序的運(yùn)行過程纺腊,并且能夠查看程序執(zhí)行過程中的中間結(jié)果畔咧。
發(fā)布工具
運(yùn)維管理工具
最簡單的C程序編輯、編譯揖膜、執(zhí)行
#include <stdio.h>
int main(int argc,char *arg[])
{
printf("hello world\n");
return 0;
}
Ubuntu環(huán)境
text ediror作為編輯器
gcc作為編譯器
gdb作為調(diào)試器
eclipse集成開發(fā)環(huán)境
//頭文件包含:用于包含本文件將會使用的功能模塊的描述信息
#include <stdio.h>
//以下一行是C程序最重要的一行誓沸,為main函數(shù)的聲明,main函數(shù)是整個(gè)C程序的入口
int main(int argc,char *argv[])
{
//將解決問的程序代碼插入此處壹粟,并放置在return語句之前
//1.數(shù)據(jù)存儲
//C語言使用變量在內(nèi)存中臨時(shí)存放可變數(shù)據(jù)
//變量的定義:
// 數(shù)據(jù)類型 變量名拜隧;
//變量的定義并初始化:
// 數(shù)據(jù)類型 變量名 = 初始值;
//變量名的命名規(guī)則:
// 1)只能由字母,數(shù)字趁仙,下劃線構(gòu)成
// 2)只能由字母洪添,下劃線開頭
// 3)不能與C語言的關(guān)鍵字重名
int num1 = 0;
int num2 = 0;
int sum = 0;
//2.數(shù)據(jù)輸入
//scanf("輸入的格式控制字符串",變量地址列表。雀费。干奢。);
scanf("%d",&num1);
//%d十進(jìn)制的整數(shù) d十進(jìn)制 %整數(shù)
scanf("%d",&num2);
//3.數(shù)據(jù)運(yùn)算 float(小數(shù))
sum = num1 + num2;
//4.數(shù)據(jù)輸出
//printf("輸出格式控制字符串",變量列表坐儿。律胀。。)
printf("sum = %d\n",sum);
return 0貌矿;
}
//求出1+2+3+4+……+100的和
#include <stdio.h>
int main(int argc,char *argv[])
{
int oddSum = 0;
int evenSum = 0;
int i = 1;
while(i <= 100)
{
//累加操作
if(i%2 == 0)// %求余 =賦值運(yùn)算 ==判等
{
evenSum = eveSum + i;
}
else
{
oddSum = oddSum + i;
}
i = i + 1;
}
printf("oddSum = %d\n",oddSum);
printf("evenSum = %d\n",evenSum);
return 0;
}
//作業(yè)
#include <stdio.h>
int main(int argc,char *argv[])
{
int oddsum = 0;
int sevensum = 0 ;
int n = 0;
int m = 0;
scanf("%d~%d",&m,&n);
while(m <= n)
{
if(m%2 == 0)
{
oddsum = oddsum + m;
m = m + 1;
}
else
{
sevensum = sevensum + m;
m = m + 1;
}
}
printf("oddsum = %d\n",oddsum);
printf("sevensum = %d\n",sevensum);
return 0;
}
#include <stdio.h>
int main(int argc,char *argv[])
{
int sum = 0;
int i = 0;
int m = 0;
int n = 0;
int s = 0;
printf("input m n s:");
scanf("%d%d%d",&m,&n,&s);
i = m;
while(i <= n)
{
sum = sum + i;
i = i + s;
}
printf("sum = %d\n",sum);
return 0;
}