鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] S1E2:第一个程序 | 课后测试题及答案

    [复制链接]
发表于 2020-1-15 15:13:55 | 显示全部楼层
零基础入门学习C语言封面
《零基础入门学习C语言》
小甲鱼 著
立即购买
i
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-1-15 15:55:04 | 显示全部楼层
S1E2:第一个程序 | 课后测试题及答案 [修改]

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 16:59:43 | 显示全部楼层
LOVE FISHC
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 17:19:33 | 显示全部楼层
F:\
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 17:19:40 | 显示全部楼层
0:我们几个的算计只能够识别,计算机语言如二进制的01.八进制,十六进制等。
1:CPU唯一认识的就是我们的机器语言。
2:
3:编译型语言不需要借助解释器
4:能,应为都是用C语言的符号来进行编写的。
5:在认识平台上只要有解释型编程语言的解释器就能够进行转化,
6:讲我们能够识别的信息通过一定的规律转化成我们不能识别的信息
7.qinmenchendirenchifanshifadongjingong
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 17:25:11 | 显示全部楼层
大一了,来晚了,不过我要努力学
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 19:24:05 | 显示全部楼层
kankan
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 19:36:59 | 显示全部楼层
回复看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 20:08:33 | 显示全部楼层
1st
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-1-15 20:12:39 | 显示全部楼层
6666666666666666666666666
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 20:22:21 | 显示全部楼层
我做完啦!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 21:36:40 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-1-15 22:15:39 | 显示全部楼层
0.计算机只有二进制0和1
1.机器语言
2.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 22:17:01 | 显示全部楼层
查看参考答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 22:30:42 | 显示全部楼层
查看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-15 22:37:45 | 显示全部楼层
?

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-1-15 23:35:13 | 显示全部楼层
0 CPU是计算机的大脑,CPU只能读懂二进制的0和1.
1 CPU能将0和1的组合跟具体的指令挂钩,这些0和1的组合成为机器码,也叫机器语言,属于第一代编程语言,也是CPU唯一可以读懂的语言
2 编译器将C语言编写的源代码转换为汇编语言的过程叫编译
3 编译型语言最终编译成机器语言,也就是可执行文件,从此CPU就可以直接执行;解释型语言不直接编译成机器语言,而是将源代码转换成中间代码,然后发送给解释器,由解释器逐句翻译给CPU执行。
4 C语言可移植性高,不需要改动或者稍加修改就可以在其他机器上编译后正确执行。
5 解释型语言时将源代码转换成字节码,然后发送给解释器,编译器逐句翻译给CPU执行,每执行一次翻译一次,以实现跨平台功能。
6 摩斯密码的原理是查表,将明文对着编码表翻译为点横组合的过程称为编码,将点横组合解密回原文的过程称为解码。
7 呆了,老外看不懂,我好像也没看懂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-16 00:25:04 | 显示全部楼层
呜呜呜我觉得我是照抄的了,但是运行出来结果还是不一样,求帮忙看看。
下面是代码

运行结果是写了10行代码

#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[MAX], target[MAX];
       
        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[MAX];
       
        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[MAX] = ".";
       
        printf("计算中…\n");
       
        findAllCodes(path);
        findALLDirs(path);
       
        printf("目前你总共写了 %ld 行代码!\n\n", total);
        system("pause");
       
        return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-16 10:34:22 | 显示全部楼层
1111
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-1-16 10:59:59 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-16 22:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表