c语言基础

331 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

一、c语言的入门教程

1.什么是c语言

首先c语言是一门编程入门语言,广泛应用于底层开发。相较于其他语言而言从语言的发展史更为久远。c语言同时也被称为机器语言,它不需要运行环境就能支持高效运行程序。

2.为什么要学习c语言

下面大家来看两幅图

企业微信截图_16432802768370.png

2022-01-27.png

这是今年HelloGitHub上的最新数据

大家可以看到c语言一直常居前三,而第二幅图也展示了c的评分,所以c语言是编程的第一门语言是名副其实的。

3.c语言的基础

#include <stdio.h>
int main()
{
	内容;
	return 0;
}

作为一个刚入门的新手你不需要明白这些是什么,你只要把他当成固定格式去记就行了。然后那个内容就是你自己要发挥的东西。

二、基本语法

1.变量和常量

认识变量和常量

首先变量字面上的意思就是一个可以改变的量,在数学里就是我们常遇到的“x”你们也可以把它理解成你想让它等于什么就等于什么,也就是存放东西的地方---可以是一个容器。

常量顾名思义就是不变的量

定义变量

c语言是面向底层的语言,所以对各种数据的类型区分的特别清楚,那么刚入门的我们不需要了解太多变量。

我们首先只要了解两种变量int 和 double

int被称为整数型变量,double被称为浮点型变量。前期我们只要了解这两种变量即可。

比如我们随便定义一个a那么格式便是这样的

int a=6;
double a=6.0;

2.输入和输出

例子

现在我们有了变量我们就可以输入变量

int a;
scanf ("%d",&a);
printf ("%d",a);

标准格式

由此我们可以总结出输入和输出的格式

输入:scanf ("%d",&变量);

输出:printf("%d",变量);

%d对应的是int这种整数型变量,而浮点型变量我们输入和输出要用%lf 和%f

3.条件语句

标准格式

一个简单的if语句

int a;
int b;
if (a>b){printf ("a");}
if (a<b){printf ("b");}

if由上述几个要素构成

注意也可以写成

int a;
int b;
if (a>b) printf("a");
if (a<b) printf("b");

这样写要注意if后面的执行内容到的一个;结束

if-else的用法

如果用上面的代码是不是有点low 重复代码太低级了,于是我们就有了高级一点的代码——if-else

int a;
int b;
if (a>b){printf ("a");}
	else {printf ("b");}

这样就有利于句式的嵌套了

4.循环语句

for循环

int i;
for (i=1;i<=100;i++){printf("%d",i)}

以上就是一个简单的for语句

标准格式就是for(初始化;条件;循环要执行的内容){}

do-while循环

标准格式

do{
循环语句;
}while 循环条件;

这些就是基础循环语句

三、运算符和优先级

1.运算符的优先级

优先级运算符结合性
1()从左到右
2!+- ++ --从右到左
3* / %从左到右
4+ -从左到右
5> < <= >=从左到右
6== !=从左到右
7&&从左到右
8||从左到右
9= += -= *= /= %=从右到左

2.运算符的意义

!一般在c语言中都表示否定的意思

+- ++ --分别对应一减一增 递增 递减

==就是等于的意思 !=就是不等于的意思

&&就是逻辑与的意思

||就是逻辑或的意思

=在这里注意了没有等于的意思,而是赋值的意思

+= -= *= /= %=这个我来举个例子

例如+=:i+=1 就是i=i+1的意思

四、总结

c语言作为一门编程的底层逻辑语言,它的地位毋庸置疑,所以我们学习这门语言就显得相当重要。

五、c语言的视频资源

翁凯C语言) 习题:每周一练中国大学mooc