本文已参与「新人创作礼」活动,一起开启掘金创作之路
一、c语言的入门教程
1.什么是c语言
首先c语言是一门编程入门语言,广泛应用于底层开发。相较于其他语言而言从语言的发展史更为久远。c语言同时也被称为机器语言,它不需要运行环境就能支持高效运行程序。
2.为什么要学习c语言
下面大家来看两幅图
这是今年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语言作为一门编程的底层逻辑语言,它的地位毋庸置疑,所以我们学习这门语言就显得相当重要。