前言:
在我看来,学习编程,想要学好,我还是建议看视频。我在这里推荐鹏哥C语言,教得挺好,我相信你看两遍他的全部视频,C语言肯定有质的提升。
那为什么要看博客呢?这就好比吃饭,视频比作肉,而看博客就相当于青菜,当你营养更加均衡。
总体了解:
新手在最初学习的时候,我们要做一个总体的了解。先看看C语言到底要学些什么,而不是一味的直接开始开接。先总体了解,让我们对C语言有一些最初的了解,也更方便我们更好深入的学习。在我看来要将好一个知识,不能用教科书上死板的文字来解释。而因该用更简洁的文字,更通俗易懂的文字。人民喜欢的艺术才是好艺术。
1.数据类型
我们来看看常见的数据类型
简单来说这些关键字(注意专业术语,这些都为数据类型关键字),是用来储存数据的。
比如:1 ,一个人的年龄一定是一个整型,就可以用int来存储
2,圆周率3.14就可以用float,或者double来接受。
2.常量,变量
我们学会了数据类型之后就可以定义这些数据,我们可以将数据定义成常量或者是变量
3.字符串
这时候就有人要问了,"Hello World"怎么存储起来呢?这时候我们可以定义一个字符串
如:
arr 就是我们的字符串,那我们将它运行出来
4.选择语句
选择语句很好理解,比如你如果你好好学习编程年薪百万,不好好学习C语言烧烤。
关键字为 if ,else if ,else等
int main()
{
printf("好好学习请扣'1'->");
int i = 0; //定义一个变量
scanf("%d", &i); //等待输入一个整型数字
if (i == 1) //如果扣一
printf("年薪百万");
else //如果不扣一
printf("C语言烧烤");
return 0;
}
我运行试试
5.循环语句
循环语句,相当于给你一个条件,满足条件时运行,不满足跳出。
关键字 do,while ,for等
举个例子,你的老师惩罚你抄一百遍”菜就多练“
int main()
{
int i = 0; //定义一个为0的变量
while (i <=100)
{
printf("抄了%d遍菜就多练\n",i); //每打印一遍i加一
i++;
}
printf("抄完了"); //循环玩完之后打印“抄完了”
return 0;
}
运行一下
6.函数
这里的函数与数学里的函数不一样,C语言的函数主要是完成某一个重复性的动作而设计,达到简化代码的作用。
比如:我想设计一个想要求两个整数相加的函数就可以这样写。
int Add(int x, int y) /*传两个数字*/
{
return x + y; /* 返回x+y的值*/
}
我们试试求20+4的值我们可以这样写
int Add(int x, int y)
{
return x + y;
}
int main()
{
int i = (20, 4); //传入20和4。让函数计算
printf("%d", i);
return 0;
}
7.数组
C语言给了数组的定义:一组相同元素的集合
比如:
int arr[10]={1,2,3,4,5,6,7,8,9,10};
定义一个整型数组,最多存储10个元素;
遍历数组
int main()
{
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
for (int i = 0; i < 10; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
运行:
8.操作符
举个最简单的操作符:+ , - , * , /
int Add(int x, int y) /*传两个数字*/
{
return x + y; /* 返回x+y的值*/
}
上面函数这张图就用到了+的运算符。
9.指针
指针是有点难度的,深入学这个部分需要良好的心态。
其实指针也是变量,存储的是一个地址
比如:
int main()
{
int i = 0;
int* pi = &i;
return 0;
}
pi就是一个整型指针存储的是i的地址。
10.结构体
所谓结构体,其实就是可以存储多个数据类型。
比如一本书,有它的书名,作者,价格,等......,就可以将它封装成结构体
struct Book //封装结构体
{
char name[20]; //存储名字
char author[20]; //存储作者
int price; //存储价格
};
int main()
{
Book B1 = { "玲芽之旅","新海诚",20 }; //创捷结构体变量
printf("书名:%s,作者:%s,价格:%d", B1.name, B1.author, B1.price); //打印
return 0;
}
运行一下:
建议:
对于初始C语言我认为,对它有大概的了解就行,千万别去背代码。要知道人是活的,万事都有规律。在初始的时候,一定要去模仿的敲一遍,最初的学习就是模仿,在模仿中总结经验,然后才是带入自己的思考敲代码。