C语言 WEEK2 - FOR循环 & Function & Scanf & more Variables


1 循环结构  之 FOR循环

    for循环语法规则分为两部分:循环控制部分和循环体部分

    其中循环控制部分由三部分组成: 初始设置;结束判断条件;每一次循环之后做的操作

 以下为3月4日晚要做的实验

 1.1 输出55个*,之后并换行

/* print "*" 55 times */
#include<stdio.h>
void main(){
	int i ;
	for(i = 0 ; i< 55 ; i = i+1 ) 
		printf("*");
	printf("\n");
}

     1.2 输出10行*,即每输出一个*,就换行

/* print 10 lines of "*"   */
#include<stdio.h>
void main(){
	int i ;
	for(i = 0 ; i< 10 ; i = i+1 ) 
		printf("*\n");
}

     1.3 在1.2基础上,每行输出*之前,先输出行号

/* print 10 lines of "# *"   */
#include<stdio.h>
void main(){
	int i ;
	for(i = 0 ; i< 10 ; i = i+1 ) 
		printf("%d *\n",i);
}

2 函数 FUCNTION

函数需要学习的是【函数定义】和【函数调用】

【函数定义】有四部分要注意:

  •  函数名
  • 参数(入参)
  • 返回值(出参)
  • 函数体(执行过程),执行过程需要使用一对大括号封闭

【函数调用】即 y = f(x)


例子

   2.1  无参数无返回值的函数 : 简单输出 fight 13info

/*  简单输出 fight 13info   */
#include<stdio.h>

void sayFight(){
	printf(" fighting , 13info \n");
}

void main(){
	sayFight();
	sayFight();
}


   2.2  有参数有返回值的函数: f(x) = x +  1

/*   f(x) = x +  1  */
#include<stdio.h>

int addOne(int x){
	int result ;
	result = x + 1;
	return result;
}

void main(){
	int a =  100 ; 
	int result  =  addOne(a);
	printf(" x = %d \n x + 1 = %d \n",a,result);
}


   2.3  有参数无返回值的函数: 输出x个*

/*   输出x个*  */
#include<stdio.h>

void printNStar(int x){
	for(int i = 0 ; i < x ; i++ ) 
		printf("* ");
	printf("\n");
}

void main(){
	printNStar(1);
	printNStar(2);
	printNStar(3);
	printNStar(4);
}

变形:

/*   输出x个*  */
#include<stdio.h>

void printNStar(int x){
	for(int i = 0 ; i < x ; i++ ) 
		printf("* ");
	printf("\n");
}

void main(){
	int n  = 10;
	for(int j  = 0 ; j < n ; j++)
		printNStar(j);
}

3 输入 SCANF

 

#include<stdio.h>  
  
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 \n",result);
}  



你可能感兴趣的:(c,cp,tutorial)