本文目錄一覽:
如何用C語言編寫一個簡單的程序!
上了大學有很多同學都在學習C語言,C++就是C語言的一種,那麼怎麼用c語言寫一個簡單的程序hello world呢,下邊來給大家演示一下
工具/材料
電腦,c語言軟件
01
鼠標左鍵雙擊c語言軟件,打開,打開後界面如圖,點擊關閉即可
02
點擊上方程序窗口左上角的文件,選擇新建
03
在打開的窗口中選擇文件,下邊一般是第四個 c++Source file,輸入文件名(hellw.c),一定要以“.c”為後綴結尾
04
進入編輯頁面在,頁面編輯源代碼就可以
#includestdio.h
void main()
{
printf(“hello world!”\n);
}
然後選擇保存,打印,輸出運行。
05
輸出的效果就是這樣了,一個簡單的c語言程序就寫好了
特別提示
所有的輸入都要在英文半角的情況下輸入,不然程序會不能識別,會報錯。
最簡單的C語言代碼
最簡單的C語言代就是輸出“helloWord”,通常是作為初學編程語言時的第一個程序代碼。具體代碼如下:
#include stdio.h
int main(){
printf(“Hello, World! \n”);
return 0;
}
擴展資料:
1、程序的第一行#include stdio.h是預處理器指令,告訴 C 編譯器在實際編譯之前要包含 stdio.h 文件。
2、下一行intmain()是主函數,程序從這裡開始執行。
3、下一行printf(...)是C中另一個可用的函數,會在屏幕上顯示消息"Hello,World!"。
4、下一行return0;終止main()函數,並返回值0。
參考資料來源:百度百科-c語言
簡單c語言程序
1、★編寫程序,輸入兩個整數:1500和350,求出它們的商和餘數並輸出。
main()
{int
a;
int
b;
scanf(“%d%d”,a,b)
printf(“商:%d\n餘數:%d”,a/b,a%b);
}
2、★編寫程序,讀入三個整數給a,b,c,然後交換它們中的數,把a中原來的值給b,b中原來的值給c,
c中原來的值給a,且輸出改變後的a,b,c的值
main()
{int
a;
int
b;
int
c;
int
tmp;
scanf(“%d%d%d”,a,b,c)
printf(“a:%d
b:%d
c:%d”,a,b,c);
tmp=c;
c=b;
b=a;
a=c;
printf(“a:%d
b:%d
c:%d”,a,b,c);
}
3、★輸入兩個整型變量a,b的值,輸出a+b,a-b,a*b,a/b,(float)a/b,a%b的結果,要求連同算式一起輸出,每個算式佔一行。
main()
{int
a;
int
b;
scanf(“%d%d”,a,b)
printf(“a+b=%d\na-b=%d\na*b=%d\na/b=%d\n(float)a/b=%f\na%b=%d”,a+b,a-b,a*b,a/b,(float)a/b,a%b);
}
4、★輸入一個非負數,計算以這個數為半徑的圓周長和面積。
main()
{float
a;
scanf(“%f”,a);
printf(“周長=%f\n面積=%f”,2*a*3.14,3.14*a*a);
}
5、★輸入任意一個三位數,將其各位數字反序輸出(例如輸入123,輸出321).
main()
{int
a;
int
b;
scanf(“%d”,a);
printf(“%d”,a%10);
a=a%100
printf(“%d”,a%10);
a=a%10
printf(“%d”,a%10);
}
6、★輸入任意大小的三個整數,判斷其中是否有兩個奇數一個偶數。若是,則輸出“YES”,不是則輸出“NOT”
(要求用條件表達式進行判斷,不使用if語句)
main()
{int
a;
int
b;
int
c;
int
n=0;
scanf(“%d%d%d”,a,b,c);
a%2==1?n++:a;
b%2==1?n++:b;
c%2==1?n++:c;
if
n==2
printf(“YES”);
else
printf(“NOT”);
}
7、★求前驅字符和後繼字符。輸入一個字符,找出它的前驅字符和後繼字符,並按ASCII碼值,按從大到小的順序輸出這三個字符及其對應的ASCII碼值。
main()
{char
a;
scanf(“%c”,a);
printf(“%c%c%c”a-1,a,a+1);
}
累啊
求50行簡單C語言程序代碼,基礎的就好
#include stdio.h
#include stdlib.h
#define NUM 10
/* run this program using the console pauser or add your own getch, system(“pause”) or input loop */
//冒泡排序算法
//基本思想:比較相鄰的兩個數,如果前者比後者大,則進行交換。每一輪排序結束,選出一個未排序中最大的數放到數組後面。
void bubbleSort(int *arr, int n) {
int i,j;
for (i = 0; in – 1; i++)
for (j = 0; j n – i – 1; j++) {
//如果前面的數比後面大,進行交換
if (arr[j] arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
//最差時間複雜度為O(n^2),平均時間複雜度為O(n^2)。穩定性:穩定。輔助空間O(1)。
//升級版冒泡排序法:通過從低到高選出最大的數放到後面,再從高到低選出最小的數放到前面,
//如此反覆,直到左邊界和右邊界重合。當數組中有已排序好的數時,這種排序比傳統冒泡排序性能稍好。
//升級版冒泡排序算法
void bubbleSort_1(int *arr, int n) {
//設置數組左右邊界
int left = 0, right = n – 1;
//當左右邊界未重合時,進行排序
while (left=right) {
int i,j;
//從左到右遍歷選出最大的數放到數組右邊
for (i =left; i right; i++) {
if (arr[i] arr[i + 1]) {
int temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
right–;
//從右到左遍歷選出最小的數放到數組左邊
for (j = right; j left; j–) {
if (arr[j + 1] arr[j]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
left++;
}
}
int main(int argc, char *argv[]) {
int arr[NUM],i,j,temp;
printf(“請輸入10個數:\n”);
for(i=0; iNUM; i++) {
printf(“請輸入第(%d)個數:”,i+1);
scanf(“%d”,arr[i]);
}
printf(“\n輸入如下排列:\n”);
for(i=0; iNUM; i++) {
printf(“%4d”,arr[i]);
}/*
for(i=0; iNUM; i++) {
for(j=i+1; jNUM; j++) {
if(arr[i]arr[j]) {
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}*/
bubbleSort_1(arr,NUM);
/*printf(“\n從小到大如下排列:\n”);
for(i=0; iNUM; i++) {
printf(“%4d”,arr[i]);
}*/
printf(“\n從大到小如下排列:\n”);
for(i=NUM-1; i=0; i–) {
printf(“%4d”,arr[i]);
}
return 0;
}
原創文章,作者:GVUOO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/317508.html