反二次元吧 关注:817,708贴子:14,168,922
  • 14回复贴,共1

c语言竞赛入门

取消只看楼主收藏回复

C语言是一门面向过程的编译型语言,它的运行速度极快,仅次于汇编语言。C语言是计算机产业的核心语言,操作系统、硬件驱动、关键组件、数据库等都离不开C语言;不学习C语言,就不能了解计算机底层。而作为前信竞选手,我将带你们走进c语言的神奇世界,让大家在逻辑的世界中畅游


IP属地:吉林来自Android客户端1楼2021-06-03 21:59回复
    本次c语言的学习需要使用devc++编译软件,请自行准备


    IP属地:吉林来自Android客户端2楼2021-06-03 22:00
    回复
      2025-09-17 08:51:34
      广告
      不感兴趣
      开通SVIP免广告
      计算机的雏形就是图灵机这种理想的模型。以下是图灵机的百度百科解释:图灵机 (Turing machine, TM) 是由图灵在1936年提出的,它是一种精确的通用计算机模型,能模拟实际计算机的所有计算行为。
      所谓的图灵机就是指一个抽象的机器,它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。有一个机器头在纸带上移来移去。机器头有一组内部状态,还有一些固定的程序。在每个时刻,机器头都要从当前纸带上读入一个方格信息,然后结合自己的内部状态查找程序表,根据程序输出信息到纸带方格上,并转换自己的内部状态,然后进行移动。
      我们可以发现,对于计算机而已,一定需要输入,同时也需要输出。而我们人类的人物就是进行输入,使计算机进行对数据的处理后进行输出,转变为人类所需要的数据。接下来,我们也将进行编程的第一步。


      IP属地:吉林来自Android客户端3楼2021-06-03 22:04
      回复
        我们以一个简单的问题作为引入。
        任意输入两个数字a,b,输出a+b的结果。
        以下是一个可行的代码
        #include<cstdio>
        long long a,b;
        int main()
        {
        scanf("%lld%lld",&a,&b);
        printf("%lld",a+b);
        return 0;
        }


        IP属地:吉林来自Android客户端4楼2021-06-03 22:07
        回复
          可以看见,代码最开头的#include<cstdio>
          该句的意思是引用c库函数,在我们写代码时,很多常用函数不可能现打,于是便有人将他们封装起来,置于编译器中,这样可以方便我们调用


          IP属地:吉林来自Android客户端5楼2021-06-03 22:10
          回复
            第二行是对变量进行定义
            long long a,b;的意思是定义两个长整形变量,变量名分别为a,b,句末的分号是用于每一个指令末尾,若是不打,会出现报错情况


            IP属地:吉林来自Android客户端6楼2021-06-03 22:11
            回复
              同样的,变量也有多种类型,比如int,char,bool等等,当然变量的具体使用情况还需要自己摸索


              IP属地:吉林来自Android客户端7楼2021-06-03 22:12
              回复
                第三行是对主函数的定义,对于某个函数前方的类型定义比如int,long long等,都是用于函数最后的返回值的类型。
                而在定义函数时,需要先将函数用花括弧括上,不然编译器会报错


                IP属地:吉林来自Android客户端8楼2021-06-03 22:14
                回复
                  2025-09-17 08:45:34
                  广告
                  不感兴趣
                  开通SVIP免广告
                  注意,任何一个程序都必须有一个main函数即主函数,且不论何时,代码的运行都是以main函数为第一个函数开始运行。
                  可以看到,main函数最后的return 0,便是返回一个值为零。在未来的学习中,我们将接触函数值的返回,现在我们只需要记住,主函数需要返回零即可


                  IP属地:吉林来自Android客户端9楼2021-06-03 22:17
                  回复
                    主函数中的第一,二句便是计算机非常重要的输入函数,scanf和printf。
                    对于scanf而言请务必使用代码样例所使用的格式,在scanf函数中可以看见一对引号,其中的%lld便是对 一个 长整形变量值的读入,如果定义的是int型变量,便可使用%d进行读入。同样的printf函数中的%lld便是对其后紧跟的a+b值的输出,这样我们就完成了编程最基本且最重要的一步,输入,处理数据,输出。


                    IP属地:吉林来自Android客户端10楼2021-06-03 22:21
                    回复
                      快来点人说话呀,用手机码了好久的字,进来水水也行啊


                      IP属地:吉林来自Android客户端11楼2021-06-03 22:23
                      回复
                        hurry!


                        IP属地:吉林来自Android客户端12楼2021-06-03 22:24
                        回复


                          IP属地:吉林来自Android客户端13楼2021-06-03 22:24
                          回复


                            IP属地:吉林来自Android客户端14楼2021-06-03 22:24
                            回复
                              2025-09-17 08:39:34
                              广告
                              不感兴趣
                              开通SVIP免广告


                              IP属地:吉林来自Android客户端15楼2021-06-03 22:25
                              回复