君临诛仙 发表于 2021-9-5 10:07:34

???

5465 发表于 2021-9-5 10:46:06

102

提刀屠龙 发表于 2021-9-5 10:48:44

机器 语言

是冯宝宝啊 发表于 2021-9-5 10:50:57

我想要答案

wycg 发表于 2021-9-5 11:30:38

....

UT哈哈哈 发表于 2021-9-5 11:46:00

0.计算机只能识别机器语言,换成其他语言就不能识别
1、机器语言
2、编译
3、编译型语言是全部编译好的,而解释型语言运行时需逐行编译
4、不能,可能是因为语法不同
5、安装编译器
6、编译
7、

爱你无悔 发表于 2021-9-5 14:08:36

{:5_111:}

qqttyy 发表于 2021-9-5 14:31:18

daan

xinhua202002 发表于 2021-9-5 14:39:00

1.它只会机器语言
2.机器语言
3.编译
4.一个是编译成机器语言给CPU执行,一个是先转换成中间代码再让解释器翻译给CPU执行
5.OK
6.查表
7.亲们,趁敌方吃饭时发动进攻
8.#include <stdio.h>
#include <unistd.h>
#include <dirent.h>
#include <string.h>
#include <stdlib.h>
#include <sys/stat.h>

#define MAX 256

long total;

int countLines(const char *filename);
int isCode(const char *filename);
void findALLDirs(const char *path);

int countLines(const char *filename)
{
        FILE *fp;
        int count = 0;
        int temp;

        if ((fp = fopen(filename, "r")) == NULL)
        {
                fprintf(stderr, "Can not open the file: %s\n", filename);
                return 0;
        }

        while ((temp = fgetc(fp)) != EOF)
        {
                if (temp == '\n')
                {
                        count++;
                }
        }

        fclose(fp);

        return count;
}

int isCode(const char *filename)
{
        int length;

        length = strlen(filename);

        if (!strcmp(filename + (length - 2), ".c"))
        {
                return 1;
        }
        else
        {
                return 0;
        }
}

void findALLDirs(const char *path)
{
        DIR *dp;
        struct dirent *entry;
        struct stat statbuf;

        if ((dp = opendir(path)) == NULL)
        {
                fprintf(stderr, "The path %s is wrong!\n", path);
                return;
        }

        chdir(path);
        while ((entry = readdir(dp)) != NULL)
        {
                lstat(entry->d_name, &statbuf);

                if (!strcmp(".", entry->d_name) || !strcmp("..",entry->d_name))
                        continue;
                if (S_ISDIR(statbuf.st_mode))
                {
                        findALLDirs(entry->d_name);
                }
                else
                {
                        if (isCode(entry->d_name))
                        {
                                total += countLines(entry->d_name);
                        }
                }
        }

        chdir("..");
        closedir(dp);
}

int main()
{
        char path = ".";

        printf("计算中...\n");

        findALLDirs(path);

        printf("目前你总共写了 %ld 行代码! \n\n", total);

        return 0;
}
{:10_256:}

hh23113 发表于 2021-9-5 14:55:06

...

图灵-X奥创 发表于 2021-9-5 14:59:50

嗯嗯

xxsm 发表于 2021-9-5 15:08:47

1

ddl真要命 发表于 2021-9-5 15:37:58

97

forrestG 发表于 2021-9-5 15:53:29

查看参考答案

Mouxi 发表于 2021-9-5 15:58:03

C:\Users\DELL\OneDrive\图片\屏幕快照

孤身 发表于 2021-9-5 16:39:35

敲完报错,废了

今晚我睡桥洞 发表于 2021-9-5 16:56:32

1

呆若木枭 发表于 2021-9-5 17:06:27

1

白羊Aries 发表于 2021-9-5 17:19:10

{:5_109:}

云中谁寄锦书 发表于 2021-9-5 17:42:57

好的
页: 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 [1350] 1351 1352 1353 1354 1355 1356 1357 1358 1359
查看完整版本: S1E2:第一个程序 | 课后测试题及答案