初识C语言——选择语句、循环语句、函数、数组

1. 选择语句

      如果你好好学习,那么将会拿到好offer;如果你不好好学习,可能会学业预警。这就是一个选择。

# define _CRT_SECURE_NO_WARNINGS 1
# include <stdio.h>
int main()
{
	int input = 0;   //输入的值
	printf("进入大学:>\n");
	printf("那你要好好学习吗(1/0)?>:");
	scanf("%d", &input);
	if (input == 1)
	{
		printf("拿到一个好offer\n");
	}
	else 
	{
		printf("学业预警\n");
	}
	return 0;
}                           /*输出结果为:1> 进入大学:>                        2> 进入大学:>  
                                             那你要好好学习吗(1/0)?>:1            那你要好好学习吗(1/0)?>:0
                                             拿到一个好offer                      学业预警*/

2. 循环语句

      有些事必须一直做,比如我们需要日复一日的学习。

      C语言中可以实现循环的语句:while 语句

                                                        for 语句 (后期讲)

                                                        do while 语句 (后期讲)

 //while语句演示
# include <stdio.h>
int main()
{
	int grade = 0;
	while (grade < 60)
	{
		printf("重修:%d\n", grade);
		grade++;  //在前一个grade值的基础上+1,即相当于 grade = grade + 1
	}
	if (grade == 60)
	{
		printf("顺利毕业\n");
	}
	return 0;
}                              /*输出结果为:重修:0
                                            重修:1
                                            重修:2
                                            重修:3
                                            重修:4
                                             ...
                                            重修:59
                                            顺利毕业*/

3. 函数——简化代码,可以直接调用,便捷

          例: 数学中函数表示为:f(x, y) = x + y

                 c语言中函数表示为:f(x, y) = Add(x, y);

 //加法的函数
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int Add(int x,int y)       //将num1赋值给x,num2赋值给y,z赋值给sum
{
	int z = x + y;
	return z;
}                           //定义Add函数功能
int main()
{
	int num1 = 0;
	int num2 = 0;
	int sum = 0;            // = 0 是将变量初始化
	printf("输入两个操作数:>");
	scanf("%d %d", &num1, &num2);
	sum = Add(num1, num2);
	printf("sum = %d\n", sum);
	return 0;
}                           /*输出的结果为:输入两个操作数:>87 98
                                           sum = 185*/

4. 数组

      4.1 数组定义:一种相同类型元素的组合,是用下标来进行访问的。

      例:int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};       // arr为数组的名称,[]内的数字为元素的个数,[10]表示该整形数组中最多有10个元素。

             char ch[5] = {'a', 'b', 'c'};           //不完全初始化,剩余的元素默认为0。

       4.2 下标定义:数组的每个元素都有一个下标,下标是从0开始的。

       例: int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; 

下标arr[0]arr[1]arr[2]arr[3]arr[4]arr[5]arr[6]arr[7]arr[8]arr[9]
元素12345678910

                char ch[5] = {'a', 'b', 'c'}; 

下标arr[0]arr[1]arr[2]arr[3]arr[4]
元素(字符)'a''b''c'
元素 (整形)97989900

              将数组内元素全部打印出来 :

 //while语句来实现
# include <stdio.h>
int main()
{
	int arr[10] = { 1, 2, 3, 4, 5, 6, 7, };
	int i = 0;
	while (i < 10)
	{
		printf("%d ", arr[i]);
		i++;
	}
	return 0;
}                      //输出结果为:1 2 3 4 5 6 7 0 0 0
 //for语句来实现
# include <stdio.h>
int main()
{
	int i = 0;
	char ch[5] = { 'a', 'b', 'c' };
	for (i=0; i<5; i++)
	{
		printf("%c ", ch[i]);
	}
	printf("\n");
	return 0;
}                        //输出结果为:a b c      
                           
                              //因为打印部分输出的为字符,所以 0 0 不能输出

     数组长度的计算在后面单目操作符部分中给出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值