初识c语言(2)

             这次我们初步介绍分支与循环语句、函数以及数组

            1、分支与循环

               1)分支语句(if语句) 例如:

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>


int main()
{
	int i = 0;
	scanf("%d", &i);
	if (0 != i)
	{
		printf("真\n");

	}
	else
	{
		printf("假\n");
	}
	return 0;

}

结构图是这样:

查看源图像

    其实不是很难理解的吧。

    注:当你需要一直判断为真或假是,可以这样:

if(1)//括号里不为零都是真
if(0)//括号里为零都为假

         2)循环语句(for   while    do--while语句)

        while语句大致结构如下:

while (i <= 20)//循环条件
{
	//循环体内执行语句
	printf("%d ", i);
	i++;//循环量要改变,不然死循环。
}

        for语句如下:

for (int i = 0; i <= 20; i++)
{
	 //int i = 0;为循环量赋初值
	 //i <= 20 为循环条件
	 //i++  为循环量变化语句
	;//循环执行语句
}

        do  while语句如下

do{
    Statement _1;
    Statement _2;
}while(Exp_cntrl);//分号不可丢

其结构图为:

 由此我们知道----while语句可以一次都不执行,而do while语句至少执行一次

        2、函数

        函数在C语言中的作用就像法则一般,当我们自定义一个函数,我们把数据带入函数中就可执行自定义函数中的法则从而得出结果。

        一个函数的所有组成部分返回类型、函数名称、参数、函数主体。

        实例:

/* 函数返回两个数中较大的那个数 */
int max(int num1, int num2)
{
    /* 局部变量声明 */
    int result;

    if (num1 > num2)
        result = num1;
    else
        result = num2;

    return result;
}

int max(int num1, int num2)中int是返回类型,max是函数名称。num1和num2是参数。(参数的数据类型不能省略

 函数的调用:

#include <stdio.h>
 
/* 函数声明 */
int max(int num1, int num2);
 
int main ()
{
   /* 局部变量定义 */
   int a = 100;
   int b = 200;
   int ret;
 
   /* 调用函数来获取最大值 */
   ret = max(a, b);
 
   printf( "Max value is : %d\n", ret );
 
   return 0;
}
 
/* 函数返回两个数中较大的那个数 */
int max(int num1, int num2) 
{
   /* 局部变量声明 */
   int result;
 
   if (num1 > num2)
      result = num1;
   else
      result = num2;
 
   return result; 
}

运行的结果:

 综上,函数的大概作用就是这样,利用函数,我们不会把所有的代码都写入到main主函数中,也会使得代码更加简洁,避免重复作业。

        3、数组

        当我们要存储1-10的数字,怎么存储? C语言中给了数组的定义:一组相同类型元素的集合。如下:

int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素

当然,数组不仅可以存放数字,一样可以存放字符:

char ch[] = "hello world!";

我们引入了数组,那我们就可以通过数组来访问数组内的某个元素。

怎么访问元素呢?首先,我们需要明白

 意思就是a[0] = 1;a[2] = 3.(以第一个举例的数组为例),就是数组的下标从零开始的,我们可以通过下标找到对应的数组元素。

示范代码:

#include <stdio.h>
 
int main ()
{
   int n[ 10 ]; /* n 是一个包含 10 个整数的数组 */
   int i,j;
 
   /* 初始化数组元素 */         
   for ( i = 0; i < 10; i++ )
   {
      n[ i ] = i + 100; /* 设置元素 i 为 i + 100 */
   }
   
   /* 输出数组中每个元素的值 */
   for (j = 0; j < 10; j++ )
   {
      printf("Element[%d] = %d\n", j, n[j] );
   }
 
   return 0;
}

输出的结果: 

 这样我们就对数组有了一个简单的认识。

以上就是对分支与循环语句、函数、数组的简单认识了,谢谢大家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值