大家好,我是Ucode编程社的社长,是一个编程6年的老东西了,至今接触过不下于5种编程语言,项目两次打入国赛,对于编程还是有我独到了解的。
那么对于今天的绝大多数同学来说,学习编程是一个新的开始,也是一个巨大的挑战。首先我想说的是,学习编程和你的数学与英语没有直接联系,所以无需担心。但是我们花了10多年也不一定完美掌握数学和英语,而在两到三年内学好几门编程语言,掌握其技术,难度可见一斑。但是还请不必担心,编程是通过使用各种助记符和规则来解决实际问题的,这一点和数学还是挺像的。
暑假闲着也是闲着,为什么不来一场暑期C语言偷跑呢。C语言是现代编程语言最强大的存在,也是旧语言中为数不多活下来的语言,今天我们生活的各方各面,凡是有程序存在的地方,一定直接或间接的存在C语言的身影(因为无论是后来的c++,python,java都是在c语言的基础上设计的,它们可以理解为是用c语言写的可以编程的程序)
我们写程序本质也是在文本文件里面写,而c语言有他自己的文件(一般是xxx.c和xxx.h文件).c里面存放的是真正代码,而.h里面放的是源代码的声明(声明就是汉语意思里的声明,也可以理解为是字典目录,C语言的编译器想要正常的访问源代码,需要通过这些声明去查,查清楚之后才能编译出程序)我们都知道电脑程序嘛,其实是一个比较傻的存在,同样的,这个编译器他也没有办法自己去查这个字典,我们只能根据已有的规则去告诉编译器如何查。所以你想在点.c文件里面使用代码,就需要先引入.h文件(我们一般称之为头文件)。C语言开发者已经给我们提供了许多有用的代码,供我们直接使用,所以在我们正式学习写c语言之前,我们要先把前辈们写的头文件引入进来。我们需要在.c的起始位置写上一个"#include <stdio.h>"(注意实际写的时候没有引号)而开发过程中可能要导入许多头文件,我们统一把头文件放在源代码的开头导入(毕竟这一步是准备工作,不放开头不就本末倒置了)现在你可以继续往下写了。
按照较新的c标准,我们要写一个标准格式:
贴吧可能会吞掉一点东西,所以标准格式请看图片
#include <stdio.h>
int main()
{
//功能写在这个区域里
return 0;
}
暂时不必了解int是干嘛的,你只要知道他跟最后这个"return 0;"有关,从英语上就可以知道这是一个"返回0"的意思,int代表0在计算机里是数字的类型,这一点会在以后讲。这一整个形式被称作为函数(具体会在后面讲函数,你可以在某种程度上将其等同于数学里面的函数)这里这个函数是特殊的,我们称之为main函数,所有程序都会从这个函数开始运行,直到"return 0"为止。{}中间的区域但凡是return往上的空间都是可以用来写实际功能的(而他往下的区域,就算写了代码也不会被程序运行,因为对于函数来说,一旦返回了结果,这个函数的运行就停止了)就像数学中的函数f(x),最后一定是有计算结果的,C语言也一样,程序跑完一定是要有一个结果返回给电脑的,这个结果默认是0(这个0告诉电脑,程序是正常结束的)然后电脑接收到函数返回的结果,并且根据函数前面的int进行分析就可以得出返回内容是0(在老一点的标准里面可能不用int的,甚至什么都没有,然后也没有写返回内容,但是其中有一些特殊的处理方式,这里不便赘述)
综上,c语言导入的部分,我们大抵是已经知道了,从下一节开始,我们将正式学习c语言的语法和规则。
然后写在最后面,在写程序的过程中,所有的符号都不能是中文,这里无论用的是引号,括号分号,一定是要用英文的。
然后
xxx xx()
{
}
这种形式就是函数的格式,写在函数里面({}里面)的内容,每一行都代表着实际功能(就像数学里的解题步骤一样)而在编程里面,这样的每一个步骤都需要以英文的分号作为结尾,但是函数的格式本身由于只是个格式,不是解题步骤,所以不需要用分号修饰(所以请mian函数的整体格式一定要每一个标点都记住)。
#编程# #C# #计算机#
那么对于今天的绝大多数同学来说,学习编程是一个新的开始,也是一个巨大的挑战。首先我想说的是,学习编程和你的数学与英语没有直接联系,所以无需担心。但是我们花了10多年也不一定完美掌握数学和英语,而在两到三年内学好几门编程语言,掌握其技术,难度可见一斑。但是还请不必担心,编程是通过使用各种助记符和规则来解决实际问题的,这一点和数学还是挺像的。
暑假闲着也是闲着,为什么不来一场暑期C语言偷跑呢。C语言是现代编程语言最强大的存在,也是旧语言中为数不多活下来的语言,今天我们生活的各方各面,凡是有程序存在的地方,一定直接或间接的存在C语言的身影(因为无论是后来的c++,python,java都是在c语言的基础上设计的,它们可以理解为是用c语言写的可以编程的程序)
我们写程序本质也是在文本文件里面写,而c语言有他自己的文件(一般是xxx.c和xxx.h文件).c里面存放的是真正代码,而.h里面放的是源代码的声明(声明就是汉语意思里的声明,也可以理解为是字典目录,C语言的编译器想要正常的访问源代码,需要通过这些声明去查,查清楚之后才能编译出程序)我们都知道电脑程序嘛,其实是一个比较傻的存在,同样的,这个编译器他也没有办法自己去查这个字典,我们只能根据已有的规则去告诉编译器如何查。所以你想在点.c文件里面使用代码,就需要先引入.h文件(我们一般称之为头文件)。C语言开发者已经给我们提供了许多有用的代码,供我们直接使用,所以在我们正式学习写c语言之前,我们要先把前辈们写的头文件引入进来。我们需要在.c的起始位置写上一个"#include <stdio.h>"(注意实际写的时候没有引号)而开发过程中可能要导入许多头文件,我们统一把头文件放在源代码的开头导入(毕竟这一步是准备工作,不放开头不就本末倒置了)现在你可以继续往下写了。
按照较新的c标准,我们要写一个标准格式:
贴吧可能会吞掉一点东西,所以标准格式请看图片
#include <stdio.h>
int main()
{
//功能写在这个区域里
return 0;
}
暂时不必了解int是干嘛的,你只要知道他跟最后这个"return 0;"有关,从英语上就可以知道这是一个"返回0"的意思,int代表0在计算机里是数字的类型,这一点会在以后讲。这一整个形式被称作为函数(具体会在后面讲函数,你可以在某种程度上将其等同于数学里面的函数)这里这个函数是特殊的,我们称之为main函数,所有程序都会从这个函数开始运行,直到"return 0"为止。{}中间的区域但凡是return往上的空间都是可以用来写实际功能的(而他往下的区域,就算写了代码也不会被程序运行,因为对于函数来说,一旦返回了结果,这个函数的运行就停止了)就像数学中的函数f(x),最后一定是有计算结果的,C语言也一样,程序跑完一定是要有一个结果返回给电脑的,这个结果默认是0(这个0告诉电脑,程序是正常结束的)然后电脑接收到函数返回的结果,并且根据函数前面的int进行分析就可以得出返回内容是0(在老一点的标准里面可能不用int的,甚至什么都没有,然后也没有写返回内容,但是其中有一些特殊的处理方式,这里不便赘述)
综上,c语言导入的部分,我们大抵是已经知道了,从下一节开始,我们将正式学习c语言的语法和规则。
然后写在最后面,在写程序的过程中,所有的符号都不能是中文,这里无论用的是引号,括号分号,一定是要用英文的。
然后
xxx xx()
{
}
这种形式就是函数的格式,写在函数里面({}里面)的内容,每一行都代表着实际功能(就像数学里的解题步骤一样)而在编程里面,这样的每一个步骤都需要以英文的分号作为结尾,但是函数的格式本身由于只是个格式,不是解题步骤,所以不需要用分号修饰(所以请mian函数的整体格式一定要每一个标点都记住)。
#编程# #C# #计算机#