编程语言学习中易迷惑的地方,你get了吗?

1.学习方向

我们作为一个编程新手,我们需要由浅入深,循序渐进。我们需要对编程的基础知识有一定的了解,才能更好的去学习编程的核心技术,进而学习编程的高级应用,为自己做项目打下坚实的基础。以学习C语言为例。

2.必备基础知识

我们学习C语言编程,需要了解它的基础知识,包括C语言的开发环境、C语言的数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计和循环控制等。
C语言基础知识
在学习基础知识时,都能较好的理解其内容并运用,但当在其基础上运用C语言的核心技术,包括数组、函数、指针时,就会发现有点难于下手。这是我学习C编程时,遇到的问题,来看看,你get了吗?

3.get问题

1.二维数组的初始化,以对 int a[2][3] 赋值及输出为例。

#include<stdio.h>
int main() {
	int a[2][3];
	int i,j;
	for(i=0; i<2; i++) {
		for(j=0; j<3; j++) {
			printf("a[%d][%d]=",i,j);
			scanf("%d",&a[i][j]);
		}
	}
	printf("输出二维数组:\n");
	for(i=0; i<2; i++) {
		for(j=0; j<3; j++) {
			printf("%d\t",a[i][j]);
		}
		printf("\n");
	}
	return 0;
}

赋值及输出的 int a[2][3]。
数组
对于数组的排序算法,也是很容易混淆的,包括选择法排序、冒泡法排序、交换法排序、插入法排序、折半法排序,需要你花时间去慢慢了解,记忆。
字符串处理函数,包括字符串复制、连接、比较、大小写转换、长度等,这些都是可直接应用函数求出,所以需要你记住对应的函数。

2.函数的定义与声明。(通过代码了解函数声明与函数定义的位置)

#include<stdio.h>

//函数的声明
void ShowNumber(int Num);

int main() {
	int a;
	printf("what number do you want show:\n");
	scanf("%d",&a);
	ShowNumber(a);
	return 0;
}

//函数的定义
void ShowNumber(int Num) {
	printf("you want to show the number is:%d",Num);
}

代码的输出:
在这里插入图片描述
函数定义的返回值类型决定最终返回值的类型,如没有返回值,则返回值类型为void
函数参数有形式参数与实际参数,可通过其名称和作用去理解。
数组元素、数组名、可变长度数组、指针都可做函数参数。需要你去阅读有关知识,以更好掌握。
函数的调用有嵌套调用、递归调用等都需要去关注。
函数是编程的关键,它能使代码更清晰、明确,容易使读者领悟。所以理解并运用好函数是学习编程不可少的部分。

3.指针部分
指针是C语言的核心、精髓所在,所以学习运用指针是完成C语言学习的一大难关,只要你肯花时间去学习,去积累,指针一定会被你拿下的。

结语

学习C语言,我们会在数组,函数学习这里感到迷茫,感觉学不会。并不是学不会,而是你还没有真正的使用你学的知识去实践,实践过后,你就会发现,自己掌握的知识还是很多的。你要知道,学完数组、函数的内容,还有指针等着你去掌握。所以不要停下编程的脚步,编程大门一直都在为你打开。

大门

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值