2
D:\
为什么我复制小甲鱼的代码在DEV C++运行完也是0行代码呢?
nhddqwdqwdqwdqw
cpu只能读懂0和1
cpu只认识机器语言
编译
编译型:源代码=>汇编=>机器
解释型:源代码=>字节码=>解释器
路径不同
5:
6:
xx
0.二进制
1.机器码
2.编译
3.解释型语言需要解释器
4.能
5.解释器在不同平台上都有
6.一一对应
7.不知道
支持
查看
0、
因为它只能识别和分析二进制的0和1
1、
二进制的0和1,机器语言
2、
编译
3、
编译型语言是直接以机器语言的形式输入cpu,而解释型语言是不需要编译只有在执行时才会翻译成机器语言
4、
不行,格式不同及编程语言不同
5、
它是通过把解释型语言转换为中间代码,然后通过解释器翻译给cpu
6、
查表
7、
亲们趁敌人吃饭时发起进攻
#include <stdio.h>
int main()
{
printf("Hello word!\n");
return 0;
}
嘻嘻
0、只懂得二进制,0和1
1、机器语言
2、编译
3、程序代码被转换成机器指令并执行的时机和方式。
4、不可以
5、增加一个解释器
6、编译和解码的过程
0、
#include <stdio.h>
#include <io.h>
#include <direct.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#define MAX 256
long total;
int countLines(const char *filename);
void findAllCodes(const char *path);
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;
}
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()
{
SetConsoleOutputCP(CP_UTF8);
SetConsoleCP(CP_UTF8);
char path = ".";
printf("计算中...\n");
findAllCodes(path);
findALLDirs(path);
printf("目前你总共写了%ld行代码!\n\n",total);
system("pause");
return 0;
}
7、亲们趁敌人吃饭时发动进攻
8、
1
##### 0、为什么我们说计算机其实是“二傻子”?
答:因为计算机只认识0和1
##### 1、CPU 唯一认识的语言是什么语言?
答:机器语言又或者说叫机器码
##### 2、C 语言编写的源代码转换为汇编语言的过程叫什么?
答:编译
##### 3、编译型语言和解释型语言的本质区别是什么?
答:编译型语言最终会被计算机编译为机器语言(机器码)最后被CPU执行;而解释性语言不直接编译成机器码,而是转换为中间代码需要解释器逐句翻译给CPU来执行。
##### 4、在 Linux 系统上用 C 语言编译的可执行程序,是否能在 Windows 系统上执行?
答:不能
##### 5、解释型编程语言是如何实现跨平台的?
答:解释型语言需要解释器,写出来的代码会转化为中间代码,但无论怎么转换,这种语言就相当于一串文本,只需要在对应平台使用解释器就可以执行代码。就好比**Python, JavaScript, PHP**这对应中文、英语、西班牙语,我们的解释器就是精通三国语言的翻译大师,说这三国语言的代表上台发言,说的话记录为文本——相当于这些解释性语言的源代码,翻译官通过翻译,比如给windows系统下安装了python我就能执行.py文件,linux系统下我想读懂python也需要一个python解释器。
#####6、莫斯密码的原理其实是什么?
答:其实就是一个编码解码的过程,编码就是将我们直接理解的文字转换为加密文字;解码就是根据“我们理解的文字——加密文字”一 一对应的密码表通过查表翻译回我们理解的文字。
##### 7、视频中小甲鱼“故弄玄虚”的那段密文还原后是什么内容(中文)?
答:qinmenchendirenchifanshifadongjingong
亲们趁敌人吃饭时发动进攻
答案
看看答案
/
想要答案{:5_111:}