c-1
想着稍微写一点?迷?
恭喜博客终于变成了发牢骚的地方!
目前休学,那么就学学C吧,说不定以后干翻mcfunction直接上插件?(迷)
首先可以说我是在B站上找的课程。准确说也不是课程,而是up主上传的视频。第一个视频肯定是最简单的初识C语言。
我觉得没有什么可以过多说的,毕竟才开始。
#include <stdio.h>
int main()
{
printf("114514");
return 0;
}
这是一段最简单的(也许)的c。
因为下面用到了打印printf
,所以需要在前面新建一个#include <stdio.h>
告知程序用了c的函数。
对了,c的代码文件是 xxx.c
而头部文件是 xxx.h
。
int main
是主函数。这个表示程序从这里开始运行。
因为有了int main
,所以需要返回值。最后有return 0
。int
是整形(py也是一样,所以返回任何值都是可以的。)(比如114514)
c的打印函数也和py不太相同。在python中,打印函数是print
,而c是printf
。输入函数也不同,py的输入是input
而c是scanf
。
后续也讲了数据类型。
和py不同,c数据类型也不同,比如有整型的int
,短整型的short
,长整形long
等。并且他们的所占大小不同(比如age年龄可以用short,uid可以用int)
char
short
int
long
long long
float
double
最后是变量的分类
在c里面分为全局变量和局部变量。
局部变量定义在每个代码块之间,代码块就是大括号框出的区域。他只在这个大括号内有效,出了大括号就无效。
全局变量都有效。
eg:这样可以运行
#include <stdio.h>
int test = 1;
int main()
{
int test2 = 2;
printf("%d",test);
printf("%d",test2);
return 0;
}
但是这样无法运行
#include <stdio.h>
int test = 1;
int main()
{
{
int test2 = 2;
}
printf("%d",test);
printf("%d",test2);
return 0;
}
(这个就是变量的生命周期了)
局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束。
:-)