请把c语言翻译为中文注解,,谢谢

作者&投稿:倪舍 (若有异议请与网页底部的电邮联系)
帮忙c语言英文翻译成中文,谢谢~

翻译这么多文字真是一件不简单的事情,但是我敢保证,遇到我是你的幸运!
以下是我翻译的:
1
写一个文件拷贝的程序,拷贝一个已经存在的文件到另外一个文件。程序必须告诉用户输入源文件名和目标文件名。文件拷贝必须以二进制的方式执行。使用fseek()在源文件里移动,和ftell()确定文件的大小(如果需要的话)。在一个 循环里面,读取源文件的数据然后将读到的数据写进目标文件。一次读写一块数据,每块数据的大小为1024字节。

2
以下程序(原题是不是给出程序?)读取一个保存着数字资料的文本文件,这些数字按列存储,并以一个空格分开。在你的电脑里编写代码并编译。创建一个文本文件,名叫myfile.txt,包含几列数字(实数),然后测试这个程序。

(注:题目只说按列存储,并没有说是几行,可能只要一行,也可能有多行,你没有给出原题的程序,我也不好下结论;题目要求实数,那么可以用浮点型,
如 2.1 5.4 6 9 4.5,每个数字用空格分开)

分析程序代码,然后添加一些注释以说明程序是如何完成它的任务的。修改代码以让程序另外产生一个新的文件存储myfile.txt文件里的实数的整数部分(忽略小数部分,那么2.1就变成2,5.4变成5)。新的文件必须按照源文件的格式写进数据。程序还包含检查语句,以确认文件被成功的打开和关闭。

3
创建一个文本文件,包含有20行,每行是以空格分开的20个整数(即20行20列)。这些整数必须是0-9的范围内并以空格分开。写一个程序,读取文件的内容到一个20*20(二维)的int型数组。然后用这个数组去初始化一个20*21的char型数组,数字0到9,分别对应字符A到J。例如,0和A对应,9和J对应。char数组的每一行的第21个字符必须是空字符'\0',将数组制作成一个包含20个字符串的数组。让这个程序在屏幕显示最终的char数组(打印一行接一行的字符串),同时也把它写进一个文本文件里。
(注:简单的说,就是要把二维的char数组的每一行当成字符串输出,C语言的字符串是以空字符'\0'结尾的,所以这样做很容易理解)

你好:
f(int a)//定义f函数,参数为a
{
auto b=0; 定义变量b,赋初值0,auto类型b值在离开函数后释放,进入函数时赋值
static c=3; 定义静态变量c,初值3,注意,static类型c变量的值只第一次被赋值,之后会保存变化后的值。
b=b+1;
c=c+1;
return(a+b+c);//返回a+b+c 可以看到,任何时候返回值b值都是0 + 1 = 1;而c值第一次等于3+1 = 4,每调用一次函数后C值+1,因此和函数调用次数相关。
}

int main()
{
int a=2,i;
for(i=0;i<3;i++)
printf("%3d",f(a)); //这里调用了3次f函数,a一直等于2,上面函数说明b一直等于1,c值第一次调用后为4,之后每调用一次+1;因此3次输出为7, 8, 9
return 0;
}
附参考说明:
C语言中提供了存储说明符auto、register、extern、static说明的四种存储类别。四种存储类别说明符有两种存储期:自动存储期和静态存储期。其中auto和register对应自动存储期。具有自动存储期的变量在进入声明该变量的程序块时被建立,它在该程序块活动时存在,退出该程序块时撤销。在函数内部定义的变量成为局部变量。

你这个程序不完全哦,先解释一下所有大写的应该都是#define的符号常量然后getmaxx()应该是你定义过的一个子函数。 cleardevice();setcolor(BLUE); setfillstyle(1,BROWN);bar(sx,sy,ex,ey);这些应该都是库函数,而且是图形函数库里的函数。

有时间来问,查MSDN都搞定了

他的回答已经够可以了程序不完整(函数的定义、宏定义都不知道)没法翻译


请翻译一下 C语言程序,用中文表示 每一句都翻一下
include <stdio.h>\/\/包含头文件 include <stdlib.h>\/\/包含头文件 int main(int argc, char *argv[])\/\/定义入口主函数main 此函数返回一个int值,有两个参数 { int a,b,c,d;\/\/定义4个 int型变量 abcd scanf("%d",&d);\/\/从键盘输入流中读取一个int型数值到变量d中 相当于d=某数值...

用C语言编写一个程序,将输入的英文星期单词转化为中文输出
i++){if(strcmp(weeks[i],pstr) == 0){printf("%s中文意思为%s\\n",weeks[i],trans[i]);break;}}}int main(){char str[64];printf("请输入要翻译的单词:");scanf("%s",str);translate(str);return 0;}示例运行结果:请输入要翻译的单词:Wednesday Wednesday中文意思为星期三 ...

C语言如何把它翻译成中文
这不叫“翻译”。你的标题应该改为“请帮我给下面C程序添加注释,看不懂”。include "Wire.h"#include "I2Cdev.h"#include "ADXL345.h"ADXL345 accel; \/\/ 声明类型为ADXL345的结构体,用于加速度传感器配置int16_t ax, ay, az;#define LED_PIN 13bool blinkState = false; \/\/ 初始不...

please input:在C语言代表什么?
1 在C语言程序设计中,"please input"这个语句用来提示用户输入信息,翻译成中文就是"请输入"2 其经常出现的原因是大多数的C语言教材都是国外人编写的,他们往往都使用英语。在英语中,"请输入"就是"please input",而国人翻译或学习时,就保留或习惯了"please input"的写法。3 示例 include<stdio.h...

c语言怎么翻译
C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都...

shit在c语言中文翻译
应当是 shift shift 在 英文 C 语言中 的意思 是 移位 运算。例如:i >> 4; \/\/ 整数 i 的 二进制形式 向右移动 4 位。k << 3; \/\/ 整数 k 的 二进制形式 向左移动 3 位。>> 是 右移运算符; << 是 左移运算符。--- Shift 是键盘上的 一个 键,它可以与别的键...

b||c在c语言中是什么意思
表达式。c语言中“||”是二元运算符,就是逻辑或的意思,a=b||c,翻译成中文就是a由b或c赋值,在c语言中是一个表达式的意思。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

C语言关键字中英翻译机(只是翻译C语言中的关键字)。求高手帮忙..._百...
include<stdio.h> include<string.h> char* bijiao(char* s1,char* s2[],char* s3[]){ int i,j;for(i=0;i<32;i++){ for(j=0;j<(int)strlen(s2[i]);j++){ if(s1[j]!=s2[i][j]) break;} if(j==(int)strlen(s2[i]))return s3[i];for(j=0;j<(int)strlen(s3[...

谁能帮我把C语言程序翻译一下?
include<stdio.h> include<math.h> void main(){ int m,k,i,n=0;for(m=2;m<=30;m=m+1)\/\/找出2-30中的素数 { k=sqrt(m);\/\/开根号..因为一个数如果除到他的根号还除不尽那么后面的数肯定除不尽 for (i=2;i<=k;i++){ if(m%i==0)\/\/如果除得尽就跳出 这个数就不是...

c语言中的void 表示什么意思?
中文翻译为"无类型"。又名“空函数”常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void的字面意思是"无类型",void *则为"无类型指针",void *可以指向任何类型的数据。

灌云县13293961563: 请帮专业大虾 帮忙把C语言的关键字 翻译为中文 小弟感激不尽 -
邱灵典比: 在c里面的意思 continue继续, enum联合体, if如果, short短, switch转变(用于switch语句), volatile易变的, dreak打断, defavlt默认(拼错了default), extem外来的(拼错了extern) int整型, signed无符号, typedef类型定义, while当,...

灌云县13293961563: C语言翻译成中文 -
邱灵典比: 写程序文件复制拷贝现有的档案到另一个文件.该计划应要求使用者输入源文件名和目标文件的名称.该文件的副本应当以二进制模式.使用fseek ( )移动的源文件和ftell ( )来判断文件的大小(如果需要) .读取数据从源文件,并写阅读的...

灌云县13293961563: 帮忙c语言英文翻译成中文,谢谢 -
邱灵典比: 翻译这么多文字真是一件不简单的事情,但是我敢保证,遇到我是你的幸运! 以下是我翻译的: 1 写一个文件拷贝的程序,拷贝一个已经存在的文件到另外一个文件.程序必须告诉用户输入源文件名和目标文件名.文件拷贝必须以二进制的方...

灌云县13293961563: C语言代码求注释及解释 -
邱灵典比: #include<stdio.h> void fun(char*t,char*s) { while(*t!=0)t++;//指针移到第一个字符数组的尾部分 while(*t++=*s++)!=0);//每次一个字符,将第二个字符数组追加到第一个数组后面 } main() { char ss[10]="acc",aa[10]="bbxsd";//原程序此处有错,a[10]应为aa[10] fun(ss,aa);//调用函数,将字符串aa追加到字符串ss printf("%s,%s",ss,aa);//输出结果:accbbxsd,bbxsd }

灌云县13293961563: 帮忙把C语言程序注释一下 -
邱灵典比: #include<stdio.h>//包括头文件 long f1(int p)//f1函数定义,返回值long,形参int,函数功能计算1*2*3*..*(p^2),即(p^2)!{ int k;//声明int局部变量k long r;//声明long局部变量r long f2(int);//函数f2声明 k=p*p;//给k赋值,p*p r=f2(k);//调用f2函...

灌云县13293961563: 哪位好心帮忙加个C语言的注释啊? 着急用谢谢啊!!
邱灵典比: #include"stdio.h" long f1(int m,int x) { if (m == 0)return 1; 如果m等于0 返回1,如果m不等于0 返回x * f1(m-1, x) m变成m-1 ,x不变elsereturn (x * f1(m-1, x));}long f2(int p) { if(p==0||p==1) return 1; else 如果p不等于0且 p不等于1 返回1 ,否则p*f2(...

灌云县13293961563: 帮我把以下C语言程序翻译成汉语 #include<stdio.h> int main() { int m,n,temp,p,r; scanf("%d%d",&m,&n); -
邱灵典比: #include<stdio.h>//这是一个库文件 int main()这是main函数 { int m,n,temp,p,r;定义五个整形变量 scanf("%d%d",&m,&n);输入二个变量 if(n<m) 假如n小于m,就交换n与m的值 { temp=n; n=m; m=temp; } p=n*m;n与m的乘积等于p while(m!=0) 如果m不等于0的话,一直执行该语句 { r=n%m; n=m; m=r; }找出最大公约数和公倍数 printf("最小公倍数为:%d\n",p/n);输出最小公倍数 printf("最大公约数为:%d\n",n);输出最大公约数return 0;返回0,没什么意义 }

灌云县13293961563: 把这个简单的c语言程序段用白话文解释出来!!谢谢! -
邱灵典比: 从键盘输入两个整型数,分别存放在变量a和b中(这两个数就可以用a,b表示),while语句中,判断b如果不等于0,则执行{}内语句,即a对b求余(即a%b的结果是a除以b的余数),结果赋给c,然后b的值赋给a,c的值赋给b,到此while后面的{}执行完毕,最后向屏幕输出a的值(即printf语句).例如,a,b输入后,得到a = 5,b = 3,因为b !=0成立(即3不等于0),所以执行后面的{},a%b就是5%3 = 2,赋给c = 2,然后a = b = 3,b = c = 2,即此时a=3,b和c都是2,最终屏幕会打印出: 3 采纳吧,小子.

灌云县13293961563: C语言程序注解 -
邱灵典比: main() { int a,b; /*定义两个整型变量a,b*/ a=32767; /*整型变量a赋初值*/ b=a+1; /*整型变量b用表达式赋值*/ printf("\na=%d,a+1=%d\n",a,b); /*换行并打印 a= ,a+1 =,其中,a=后面跟变量a的值,a+1后面跟变量b的当前值*/ a=-32768; /*...

灌云县13293961563: 求个100行左右的c语言程序例子,配上中文注释. -
邱灵典比: #include <stdio.h> int main(int argc, char *argv[]) { int n; printf("请输入方阵的阶数:"); scanf("%d", &n); int A[n][n], B[n][n], C[n][n], D[n][n], E[n][n], F[n][n]; printf("输入两个%d阶矩阵:\nA:\n", n); for(int i=0; i<n; i++) for(int j=0; j<n; j++)...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网