c小白崛起 发表于 2021-12-10 11:43:37

回复

小团子哦 发表于 2021-12-10 12:23:02

0.因为计算机只能识别二进制的0和1
1.机器语言
2.编译
3.编译型语言是直接转化成机械语言,解释型语言是字节码需要解释器翻译给cpu
4.可以
5.解释型语言可以吧代码翻译成字节码,然后由解释器再翻译给CPU
6.查找相应的编码表

aronnax1800 发表于 2021-12-10 13:21:57

laiba .xue qilai

woaichifan 发表于 2021-12-10 14:41:14

a

黄章鱼 发表于 2021-12-10 15:26:08

a爱鱼c

酒心月亮 发表于 2021-12-10 15:57:14

谢谢

星空十六宫 发表于 2021-12-10 16:00:45

111

乐佩 发表于 2021-12-10 17:06:17

{:10_245:}干

ll7788518 发表于 2021-12-10 18:35:19

{:5_90:}

lrh574 发表于 2021-12-10 21:31:19

答案

18318384350 发表于 2021-12-10 21:50:08

{:5_102:}

侍宇区区 发表于 2021-12-10 22:05:26

;;;;;;;;;;;;;;;;;;;;;‘’

林二木 发表于 2021-12-11 10:57:42

二进制

语束doge 发表于 2021-12-11 11:04:43

$ gcc test.c -o test
test.c:5:19: 致命错误:stdib.h:没有那个文件或目录
#include <stdib.h>
                   ^
编译中断。
$
鱼哥,这是什么情况?找了快一上午了...

prayforrain 发表于 2021-12-11 14:58:04

不知道为什么我的Linux没办法配置中文输入法{:9_241:}

温温的奶茶 发表于 2021-12-11 15:37:36

好好学习 天天向上~

weiweil 发表于 2021-12-11 15:48:55

Powered by

.-_-. 发表于 2021-12-11 16:21:12

aaaa

打不死的小绿 发表于 2021-12-11 16:22:00

感谢分享

暂-时-没想好 发表于 2021-12-11 16:35:32


#include <io.h>
#include <direct.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX   256

long total;

int countLines(const char *filename);
void findAllCodes(const char *path);
void findALLFiles(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;
}

void findAllCodes(const char *path) {
        struct _finddata_t fa;
        long handle;
        char thePath, target;

        strcpy(thePath, path);

        if ((handle = _findfirst(strcat(thePath, "/*.c"), &fa)) != -1L) {
                do {
                        sprintf(target, "%s/%s", path, fa.name);
                        total += countLines(target);
                } while (_findnext(handle, &fa) == 0);
        }

        _findclose(handle);
}

void findALLDirs(const char *path) {
        struct _finddata_t fa;
        long handle;
        char thePath;

        strcpy(thePath, path);

        if ((handle = _findfirst(strcat(thePath, "/*"), &fa)) == -1L) {
                fprintf(stderr, "The path %s is wrong!\n", path);
                return;
        }

        do {
                if (!strcmp(fa.name, ".") || !strcmp(fa.name, ".."))
                        continue;

                if ( fa.attrib == _A_SUBDIR) {
                        sprintf(thePath, "%s/%s", path, fa.name);
                        findAllCodes(thePath);
                        findALLDirs(thePath);
                }
        } while (_findnext(handle, &fa) == 0);

        _findclose(handle);
}

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

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

        findAllCodes(path);
        findALLDirs(path);

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

        return 0;
}
页: 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 [1486] 1487 1488 1489 1490 1491 1492 1493 1494 1495
查看完整版本: S1E2:第一个程序 | 课后测试题及答案