⑴ 函數的輸入方法有哪些
直接輸入(1)在單元格中鍵入內容。
在單元格中鍵入等號(=)
輸入函數,這個只是涉及到編程的時候才能用,scanf是c語言的輸入函數,用於輸入一個數,對於變數進行賦值,然後就是別的編程語言裡面有類似的輸入函數的,不過各種函數的參數不一樣的。
(1)c語言編譯中輸入函數擴展閱讀:
scanf()是C語言中的一個輸入函數。與printf函數一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數時要加上#include <stdio.h>。(在有一些實現中,printf函數與scanf函數在使用時可以不使用預編譯命令#include <stdio.h>。)它是格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變數之中。
⑵ c語言有哪些輸入輸出函數
C語言輸入輸出函數有很多,標准I/O函數中包含了如下幾個常用的函數:
scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.
int scanf(const char *format, arg_list)
scanf主要從標准輸入流中獲取參數值,format為指定的參數格式及參數類型,如scanf("%s,%d",str,icount);
它要求在標准輸入流中輸入類似"son of bitch,1000"這樣的字元串,同時程序會將"son of bitch"給str,1000給icount.
scanf函數的返回值為int值,即成功賦值的個數,在上例中如果函數調用成功,則會返回2,所以我們在寫程序時,可以通過
語句if(scanf("%s,%d",str,icount) != 2){...}來判斷用戶輸入是否正確.
int printf(const char *format, arg_list)
printf主要是將格式化字元串輸出到標准輸出流中,在stdio.h頭文件中定義了標準的輸入和輸出,分別是stdin,stdout.
arg_list可以是變數名,也可以是表達式,但最終都會以值的形式填充進format中.
int getc(FILE *fp)
getc主要是從文件中讀出一個字元.常用的判斷文件是否讀取結束的語句為:(ch = getc(fp)) != EOF.EOF為文件結束標志,
定義在stdio.h中,就像EXIT_SUCCESS,EXIT_FAILURE定義在stdlib.h中一樣,文件也可以被理解為一種流,所以當fp為stdin
時,getc(stdin)就等同於getchar()了.
int putc(int ch,FILE *fp)
putc主要是把字元ch寫到文件fp中去.如果fp為stdout,則putc就等同於putchar()了.
int getchar(void)
getchar主要是從標准輸入流讀取一個字元.默認的標准輸入流即stdio.h中定義的stdin.但是從輸入流中讀取字元時又
涉及到緩沖的問題,所以並不是在屏幕中敲上一個字元程序就會運行,一般是通過在屏幕上敲上回車鍵,然後將回車前的字元
串放在緩沖區中,getchar就是在緩沖區中一個一個的讀字元.當然也可以在while循環中指定終止字元,如下面的語句:
while ((c = getchar()) != '#')這是以#來結束的.
int putchar(int ch)
putchar(ch)主要是把字元ch寫到標准流stdout中去.
char * gets(char *str)
gets主要是從標准輸入流讀取字元串並回顯,讀到換行符時退出,並會將換行符省去.
int puts(char *str)
puts主要是把字元串str寫到標准流stdout中去,並會在輸出到最後時添加一個換行符.
char *fgets(char *str, int num, FILE *fp)
str是存放讀入的字元數組指針,num是最大允許的讀入字元數,fp是文件指針.fgets的功能是讀一行字元,該行的字元數
不大於num-1.因為fgets函數會在末尾加上一個空字元以構成一個字元串.另外fgets在讀取到換行符後不會將其省略.
int fputs(char *str, file *fp)
fputs將str寫入fp.fputs與puts的不同之處是fputs在列印時並不添加換行符.
int fgetc(FILE *fp)
fgetc從fp的當前位置讀取一個字元.
int fputc(int ch, file *fp)
fputc是將ch寫入fp當前指定位置.
int fscanf(FILE *fp, char *format,...)
fscanf按照指定格式從文件中出讀出數據,並賦值到參數列表中.
int fprintf(FILE *fp, char *format,...)
fprintf將格式化數據寫入流式文件中.
⑶ c語言編程中的三角函數怎麼輸入
開頭必須有一個數學函數庫#include<math.h>
然後一般常用的
sin(x)
cos(x)
tan(x)
其中的x必須要以弧度為單位。如果以「度」為單位,比如說求30度的正弦值,要用
sin(x*180/3.1415926)的形式
arcsin(x)
arccos(x)
arctan(x)
arccot(x)
以上四個則是相應的反三角函數,函數值的單位也是弧度。若要求arctan(1)的度數,要用以下的形式:arctan(1)*180/3.1415926
(3)c語言編譯中輸入函數擴展閱讀
C語言的三角函數庫採用的單位都是弧度,如果要使用角度,就必須轉換,從角度轉換成弧度,或者是重寫一個三角函數庫。
在調用三角函數之前先把角度換算成弧度,調用反三角函數之後把弧度換算成角度就可以了。可以用 pi = 4.0 * atan(1) 算出pi,用 a = d /180.0*pi 轉換角度到弧度。
例如: sin(45 /180.0*pi); 就是計算的sin45。
⑷ c語言輸入輸出函數
第一個要求:
#include
<stdio.h>
void
main()
{
char
a
;
scanf("%c",&a)
;
/*
從鍵盤上輸入一個單個字元,並存入變數
a
中
*/
if(
(
a
>=
'a'
)
&&
(
a
<=
'z'
)
)
/*
如果輸入的是
小寫字母
*/
{
a-=32
;
/*
把相應的小寫字母轉換為
大寫字母
,並輸出
*/
printf("%c",a)
;
}
else
/*
如果是其它所有字母的話,就直接輸出字母本身
*/
printf("%c\n",
a
)
;
}
第二個要求:
65(按
十進制
格式輸出)
101(按
八進制
格式輸出)
41(按
十六進制
格式輸出)
A(輸出ASCII
為
65
的字元本身,為大寫的
A)
⑸ C語言輸入函數
C語言中兩種方法都可以,但有區別scanf("%s",s)是讀取不到空格的。而gets(s)可以讀取。
兩種方法都是一個一個字元讀取的。不同的是scanf是遇到空格或者回車鍵就會結束,但gets是只有輸入回車鍵才會終止讀取字元串!下面是例子:
#include <stdio.h>
int main()
{
char x[10];
scanf("%s",x);
printf("%s",x);
return 0;
}
⑹ 在C語言中如何輸入一個函數
c語言是函數式語言,所以函數很重要,舉個例子 #include<stdio.h> int abc(int a ,int b) /* abc 前的 int 表示這個函數的返回值是整數,abc 是函數名稱,括弧里的是定義了兩個參數它們都是整數*/ { int a=123; printf("%d",a); } 這個是我們自己寫的函數,還有現成的c庫函數,直接調用就行,限於篇幅,其實你仔細的摳書,書上都有,我就是看書學會的