0. 因为它喜欢二进制;
1. 机器码?机器语言;
2. 编译;
3. 过程不同,编译语言:编译语言->汇编语言->机器码->CPU
解释型语言:解释语言->转化为字节码->发给解释器->CPU
4.不行;
5.通过将解释语言转化为字节码,字节码发给解释器这个过程就是实现跨平台;
6.制定某种规则,将所输入的信息按照这一规则转化为另一种形式的信息(不懂规则的人看不懂的信息);
7. 语文不怎么好......qin men chen di ren chi fan shi fa dong jin gong
#include <stdio.h>
#include <stdlib.h>
#include <io.h>
#include <direct.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;
}
运行结果(突然不知道怎么截图了):
/////////////////////////////////////
//
//计算中...
//The path ./s id wrong!
//The path ./s id wrong!
//目前你总共写了99行的代码!
//
//请按任意键继续...
////////////////////////////////
"The path ./s is wrong"这是出了什么毛病?
支持小甲鱼
顶
看下答案是否和自己想的一样。
答案
计算机为什么是傻子?求答案,是不是计算机本身什么都不会,是人类给他命令才会去做,计算机只是一个空壳,所以说他是傻子对吗。
完成
收到
...........
本帖最后由 星海雪的钟爱 于 2016-11-17 20:38 编辑
做完了,看看
答案
kk
谢谢啦
0、因为计算机值只知道0 和 1
1、机器码
2、编译
3、编译语言是直接在本机的环境下编译生成的,解释先有解释器生成平台相关字节码,然后转换到机器码交由计算机执行
4、可以
5、解释先有解释器生成平台相关字节码,然后转换到机器码交由计算机执行
6、提供一个密码表,根据这个表来定义传递的信息
7、
错误stdlioh:没有这样的文件或目录
0.
1.机器码
2.编译
3.编译型语言是先把代码转成机器码,直接由计算机运行
解释型语言是
4.不能
5.通过解释器一句一句翻译让CPU执行
6.查表
0.二进制
1.机器码
2.编译
3.编译型语言编译成汇编语言,解释型语言转换为中间代码
4.不能
5.大部分的解释型语言都是相同的
6.编码
7.qin men chen di ren chi fan shi fa dong jin gong
0、计算机只认识0,1
1、机器语言
2、编译
3、需不需要编译成汇编语言
4、不一定
5、可移植性强,只需要修改少量代码即可
6、编译
7、 亲们:趁敌人吃饭时发动进攻
谢谢老师