栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C 语言初学——基本语句,函数与数组

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C 语言初学——基本语句,函数与数组

文章目录
  • 前言
  • 一、选择语句
  • 二、循环语句
    • 1.while 语句
    • 2.for 语句
  • 三、函数
  • 四、数组
    • 1.理解数组
    • 2.数组的使用
  • 五、#define定义常量和宏


前言

C 语言语句中有许多类型语句,在此基础上也有许多需要注意的地方。我本着学习的态度,本来想着代码截图,但是想一想还是附上代码。但是结果不截图,希望看到的人能够亲自跑一跑代码。改一改代码。


提示:以下是本篇文章正文内容,下面案例可供参考

一、选择语句

选择语句就是用 if else 进行选择,如果成立,执行 if 中的条件,不成立执行 else 中的条件。

#define _CRT_SECURE_NO_WARNINGS
#include 

int main() {
	int select = 0;//变量初始化
	printf("你是否要好好学习?(选择 1 or 0)");
	scanf("%d", &select);
	if(select == 1){
		printf("那你很大概率大有所成n");
	}else {
		printf("学习?学个Pn");
	}

	return 0;
}

scanf() 的作用是在屏幕上可以进行手写输入,输入的数字个数以及格式由 %d 决定,&select 代表输入的类型是取 select 这个变量的地址为输入。

二、循环语句

循环语句就是利用 while 和 for 这些语句进行循环,直到给定的数不满足条件后退出循环。很大程度上,while 语句与 for 语句可以互换。

1.while 语句
#define _CRT_SECURE_NO_WARNINGS
#include 

int main() {
    //利用while语句打印0-10
	int a = 0;
	while (a <= 10) {
		printf("%dn", a);
		a++;
	}
	system("pause");
	return 0;
}

初始化定义一个变量 a ,让 a 从 0 开始,当 a <= 10 时,都将 a 打印出来,每打印一次 a ,a++自增 1 。

2.for 语句
#define _CRT_SECURE_NO_WARNINGS
#include 

int main() {
    //利用for语句打印0-10
	for (int a = 0; a <= 10; a++) {
		printf("%dn", a);
	}


	system("pause");
	return 0;
}

for 语句比 while 语句更加简单,for (变量初始化 int a = 0;循环的条件 a<=10;更新循环变量a++)

三、函数

函数这里刚开始学,我自己不怎么会定义一个函数。先上一个例子吧。

#define _CRT_SECURE_NO_WARNINGS
#include 

int main() {
	//输入两个操作数求他们的和
	int num1 = 0;//代表两个操作数的变量的初始化
	int num2 = 0;
	int sum = 0;//代表和的变量的初始化
	printf("输入两个操作数:");
	scanf("%d %d", &num1, &num2);//利用空格分开输入,输入的是num1和num2的取地址
	sum = num1 + num2;//求和
	printf("sum = %dn", sum);//输出

	system("pause");
	return 0;
}

将上述代码利用在外部定义函数的方式实施调用,以简化内部。操作时直接调用函数,防止代码堆积导致的错误无法第一时间找到;同时在其他地方使用该函数时,也可以直接调用,避免了局部变量定义后只能应用在局部作用域的问题。

#define _CRT_SECURE_NO_WARNINGS
#include 

//定义一个求和函数求两个数的和
//定义的函数名Add,函数的两个变量是整型的 x 与 y (求两个整数的和用整型)
//定义一个整型变量 z = x + y,返回值为 z。
int Add(int x, int y) {
	int z = x + y;
	return z;
}

int main() {
	//利用函数定义的方式,输入两个操作数求他们的和
	int num1 = 0;
	int num2 = 0;
	int sum = 0;
	printf("请输入两个操作数:");
	scanf("%d %d", &num1, &num2);
	sum = Add(num1, num2);//调用定义好的 Add 函数
	printf("sum = %dn", sum);

	system("pause");
	return 0;
}

这里看似定义函数,代码变的复杂了;实际过程中,定义的效果会更好。

四、数组

数组这里我认为是和指针一样两个 C 语言中最难的问题之一。

1.理解数组


C 语言中数组中每个元素的下标是从 0 开始的,数组可以通过下标访问。

数组中有10个元素,每个元素都为 0。第一个元素的下标为 0 ,第二个元素的下标为 1 ,以此类推。

2.数组的使用
#define _CRT_SECURE_NO_WARNINGS
#include 


int main() {
	//访问数组中的所有元素
	int i = 0;
	int arr[10] = { 20,54,1,0,8,11,4,7,63,79 };//定义数组及元素
	for (i = 0; i < 10; i++) {
		printf("%d", arr[i]);//输出这个数组,i代表元素的下标。arr[0]表示访问数组中下标为 0 的元素,arr[i]表示访问数组所有元素。
	}
	printf("n");
	system("pause");
	return 0;
}
五、#define定义常量和宏

C 语言中不只有函数定义,也可以使用宏定义(大部分情况下推荐使用函数定义)

#define _CRT_SECURE_NO_WARNINGS
//使用宏定义函数 Add 为 x + y 的和
#define Add(x,y)((x)+(y))

#include 


int main() {
	int sum = Add(2, 3);//x = 2, y = 3
	printf("sum = %dn", sum);
	sum = 10 * Add(2, 3);// 10 * (2+3)
	printf("sum = %dn", sum);


	system("pause");
	return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/329983.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号