回らないよ
5657 ワード
C言語WEEK 2-FORループ&Function&Scanf&more Variables
クラス:Cコース
2014-03-04 15:19
102人が読む
コメント(0)
コレクション
通報する
c cp tutorial
ディレクトリ(?)[+] サイクル構造のFORサイクル 11出力55個後改行 12出力10行すなわち出力毎に改行 . 13行番号 を12行毎に出力する.
関数FCNTION 21パラメータなし戻り値のない関数単純出力fight 13 info 2パラメータに戻り値がある関数fx 1 23パラメータの戻り値のない関数出力x個 入力SCANF
1サイクル構造のFORサイクル
forループ構文規則は、ループ制御部とループボディ部の2つの部分に分けられます.
ここで、サイクル制御部は、初期設定、初期設定、判断条件を終了する.サイクルごとの操作
以下は3月4日の夜に行う実験です.
1.1 55個の*を出力し、その後改行する
[cpp] view plain copy print ?
/* print "*" 55 times */ #include
void main(){ int i ;
for(i = 0 ; i printf("*");
printf(""); }
1.2 10行*を出力します.つまり、1つの*を出力するごとに改行します.
[cpp] view plain copy print ?
/* print 10 lines of "*" */ #include
void main(){ int i ;
for(i = 0 ; i printf("*");
}
1.3 1.2に基づいて、各行が*を出力する前に、先に行番号を出力する
[cpp] view plain copy print ?
/* print 10 lines of "# *" */ #include
void main(){ int i ;
for(i = 0 ; i printf("%d *",i);
}
2関数FCNTION
関数は「関数定義」と「関数呼び出し」を学習する必要があります.
【関数定義】次の4つの部分に注意してください.書名 パラメータ(パラメータ入力) 戻り値(引数) 関数体(実行プロセス)、実行プロセスは1対の括弧で を閉じる必要がある.
【関数呼び出し】すなわちy=f(x)
例
2.1パラメータなし戻り値なしの関数:簡易出力fight 13 info
[cpp] view plain copy print ?
/*簡易出力fight 13 info*/ #include
void sayFight(){
printf(" fighting , 13info "); }
void main(){
sayFight(); sayFight();
}
2.2パラメータに戻り値がある関数:f(x)=x+1
[cpp] view plain copy print ?
/* f(x) = x + 1 */ #include
int addOne(int x){
int result ; result = x + 1;
return result; }
void main(){
int a = 100 ; int result = addOne(a);
printf(" x = %d x + 1 = %d ",a,result); }
2.3パラメータがあり、戻り値がない関数:x個*を出力する
[cpp] view plain copy print ?
/*出力x個**/ #include
void printNStar(int x){
for(int i = 0 ; i printf("* ");
printf(""); }
void main(){
printNStar(1); printNStar(2);
printNStar(3); printNStar(4);
}
変形:
[cpp] view plain copy print ?
/*出力x個**/ #include
void printNStar(int x){
for(int i = 0 ; i printf("* ");
printf(""); }
void main(){
int n = 10; for(int j = 0 ; j
printNStar(j); }
3入力SCANF
[cpp] view plain copy print ?
#include
int addOne(int x){ int result ;
result = x + 1; return result;
}
void main(){ int a;
printf(" x = "); scanf( "%d" , &a );
int result ; result = addOne(a);
printf("affter addOne : %d ",result); }
クラス:Cコース
2014-03-04 15:19
102人が読む
コメント(0)
コレクション
通報する
c cp tutorial
ディレクトリ(?)[+]
1サイクル構造のFORサイクル
forループ構文規則は、ループ制御部とループボディ部の2つの部分に分けられます.
ここで、サイクル制御部は、初期設定、初期設定、判断条件を終了する.サイクルごとの操作
以下は3月4日の夜に行う実験です.
1.1 55個の*を出力し、その後改行する
[cpp] view plain copy print ?
/* print "*" 55 times */
void main(){
for(i = 0 ; i
printf("");
/* print "*" 55 times */
#include
void main(){
int i ;
for(i = 0 ; i< 55 ; i = i+1 )
printf("*");
printf("
");
}
1.2 10行*を出力します.つまり、1つの*を出力するごとに改行します.
[cpp] view plain copy print ?
/* print 10 lines of "*" */
void main(){
for(i = 0 ; i
}
/* print 10 lines of "*" */
#include
void main(){
int i ;
for(i = 0 ; i< 10 ; i = i+1 )
printf("*
");
}
1.3 1.2に基づいて、各行が*を出力する前に、先に行番号を出力する
[cpp] view plain copy print ?
/* print 10 lines of "# *" */
void main(){
for(i = 0 ; i
}
/* print 10 lines of "# *" */
#include
void main(){
int i ;
for(i = 0 ; i< 10 ; i = i+1 )
printf("%d *
",i);
}
2関数FCNTION
関数は「関数定義」と「関数呼び出し」を学習する必要があります.
【関数定義】次の4つの部分に注意してください.
【関数呼び出し】すなわちy=f(x)
例
2.1パラメータなし戻り値なしの関数:簡易出力fight 13 info
[cpp] view plain copy print ?
/*簡易出力fight 13 info*/
printf(" fighting , 13info ");
sayFight();
}
/* fight 13info */
#include
void sayFight(){
printf(" fighting , 13info
");
}
void main(){
sayFight();
sayFight();
}
2.2パラメータに戻り値がある関数:f(x)=x+1
[cpp] view plain copy print ?
/* f(x) = x + 1 */
int result ;
return result;
int a = 100 ;
printf(" x = %d x + 1 = %d ",a,result);
/* f(x) = x + 1 */
#include
int addOne(int x){
int result ;
result = x + 1;
return result;
}
void main(){
int a = 100 ;
int result = addOne(a);
printf(" x = %d
x + 1 = %d
",a,result);
}
2.3パラメータがあり、戻り値がない関数:x個*を出力する
[cpp] view plain copy print ?
/*出力x個**/
for(int i = 0 ; i
printf("");
printNStar(1);
printNStar(3);
}
/* x * */
#include
void printNStar(int x){
for(int i = 0 ; i < x ; i++ )
printf("* ");
printf("
");
}
void main(){
printNStar(1);
printNStar(2);
printNStar(3);
printNStar(4);
}
変形:
[cpp] view plain copy print ?
/*出力x個**/
for(int i = 0 ; i
printf("");
int n = 10;
printNStar(j);
/* x * */
#include
void printNStar(int x){
for(int i = 0 ; i < x ; i++ )
printf("* ");
printf("
");
}
void main(){
int n = 10;
for(int j = 0 ; j < n ; j++)
printNStar(j);
}
3入力SCANF
[cpp] view plain copy print ?
#include
int addOne(int x){
result = x + 1;
}
void main(){
printf(" x = ");
int result ;
printf("affter addOne : %d ",result);
#include
int addOne(int x){
int result ;
result = x + 1;
return result;
}
void main(){
int a;
printf(" x = ");
scanf( "%d" , &a );
int result ;
result = addOne(a);
printf("affter addOne : %d
",result);
}