1.学习方向
我们作为一个编程新手,我们需要由浅入深,循序渐进。我们需要对编程的基础知识有一定的了解,才能更好的去学习编程的核心技术,进而学习编程的高级应用,为自己做项目打下坚实的基础。以学习C语言为例。
2.必备基础知识
我们学习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语言,我们会在数组,函数学习这里感到迷茫,感觉学不会。并不是学不会,而是你还没有真正的使用你学的知识去实践,实践过后,你就会发现,自己掌握的知识还是很多的。你要知道,学完数组、函数的内容,还有指针等着你去掌握。所以不要停下编程的脚步,编程大门一直都在为你打开。