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

c語言寫入一個函數

發布時間: 2023-07-10 03:15:59

Ⅰ 請教,如何用c語言編寫一個函數。

一個函數(function)是一個可以從程序其它地方調用執行的語句塊。以下是函數定義格式:

type name ( argument1, argument2, ...) statement

說明:

type 是函數返回的數據的類型

name 是函數被調用時使用的名

argument 是函數調用需要傳入的參量(可以聲明任意多個參量)。每個參量(argument)由一個數據類型後面跟一個標識名稱組成,就像變數聲明中一樣(例如,int x)。參量僅在函數范圍內有效,可以和函數中的其它變數一樣使用, 它們使得函數在被調用時可以傳入參數,不同的參數用逗號(comma)隔開.

statement 是函數的內容。它可以是一句指令,也可以是一組指令組成的語句塊。如果是一組指令,則語句塊必須用花括弧{}括起來,這也是我們最常見到情況。其實為了使程序的格式更加統一清晰,建議在僅有一條指令的時候也使用花括弧,這是一個良好的編程習慣。


示例:每一個C語言程序有且只有一個main函數,本身main就是一個函數。結合上面的格式,自己理解一下。

intmain()
{
return0;
}

Ⅱ 用c語言編寫一個函數

#include <stdio.h>
#include <string.h>
#include <conio.h>
void DeleteString(char *str,char delChar);
void main()
{
char ch[100];
char c;
printf("請輸入字元串:\n");
gets(ch);
DeleteString(ch,'c'); /*要刪的字元自己填*/
printf("%s",ch);
getch();
}
void DeleteString(char *str,char delChar)
{
int i;
int j;
for(i=0;*str!='\0';str++)
{
if(*(str+i)==delChar)
{
for(j=i;j<strlen(str)-i;j++)
{
str[j]=str[j+1];
}
}
}

}
}

Ⅲ 在C語言中如何輸入一個函數

c語言是函數式語言,所以函數很重要,舉個例子 #include<stdio.h> int abc(int a ,int b) /* abc 前的 int 表示這個函數的返回值是整數,abc 是函數名稱,括弧里的是定義了兩個參數它們都是整數*/ { int a=123; printf("%d",a); } 這個是我們自己寫的函數,還有現成的c庫函數,直接調用就行,限於篇幅,其實你仔細的摳書,書上都有,我就是看書學會的

Ⅳ 使用C語言編程編寫一個函數

#include <stdio.h>


int main()

{

int i,j,sum;

for(sum=0,i=1;i<51;++i)

{

for(j=0;j<i;++j)

{

sum+=i+j;

}

}

printf("%d ",sum);

return 0;

}

Ⅳ c語言能不能在一個文件中寫一個函數,然後再另一個文件中調用

當然可以啦。x0dx0a舉個例子吧:兩個文件 main.c function.cx0dx0a我們在function.c 中寫一個函數 func();x0dx0a與此同時,我們需要寫一個.h文件來聲明這個函數,即function.hx0dx0a// 以下是function.h 的內容x0dx0a#ifndef __FUNCTION_H__x0dx0a#define __FUNCTION_H__x0dx0ax0dx0avoid func();x0dx0a#endifx0dx0ax0dx0a// 以下是function.c 的內容x0dx0a#include "function.h"x0dx0ax0dx0avoid func()x0dx0a{x0dx0a // do somethingx0dx0ax0dx0a}x0dx0ax0dx0a這樣一來,我們想要在另外一個文件,也就是main.c 中調用這個函數的時候,只需要包含它對應的頭文件,就可以直接調用了。x0dx0a// 以下是main.c 的內容x0dx0a#include "stdio.h"x0dx0a#include "function.h"x0dx0ax0dx0aint main()x0dx0a{x0dx0a func();x0dx0ax0dx0a return 0;x0dx0a}

Ⅵ C語言編寫一個函數

#include<stdio.h>
#include<string.h>
voidmain()
{
inti,n,let=0,num=0,spa=0,oth=0;
charstr[1000];
gets(str);n=strlen(str);
for(i=0;i<n;i++)
if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
let++;
elseif(str[i]>='0'&&str[i]<='9')
num++;
elseif(str[i]=='')spa++;
elseoth++;
printf("字母:%d個 數字:%d個 空格:%d個 其它字元:%d個",let,num,spa,oth);
}

Ⅶ C語言編寫函數

在C語言中,一個標準的函數定義語句塊必須包含函數返回值的類型標識符、函數名、形參類型及數量、函數體、返回值表達式。如果函數返回值類型為 void (即無返回值),則在兩個大括弧之間不能寫帶有返回值表達式的 return 語句,否則編譯器就會報錯。你寫的 test 函數返回值類型為 void,而你在函數定義語句塊內寫下了 return 語句,編譯器自然會報錯了。
你可以將這個函數修改為以下形式:
int test(int n)
{
int m = n / 2;
return m;
}

Ⅷ C語言題目:編寫一自定義函數。

自定義函數是由用戶按需要寫的函數。這與庫函數相對應的,庫函數是由c系統提供的函數,已經定義好了如printf

scanf

getchar
、putchar、gets、puts、strcat等函數均屬此類。
說白了,自定義函數是是自己寫的,想實現什麼功能就寫什麼,然後在用的時候和庫函數(系統定義的)的一樣調用就是了,相當於自己增加了一個自己的庫函數。