关于初学者:编程术语的类比二

前景很多非计算机或者想要学习计算机的人员对于计算机有着想要学习的心里,然而,却没法很快的了解浅近的计算机术语,所以,在初学的时候,适当的将术语转化为公众可能疾速了解相熟的词语,是在初学的时候一个很重要的前提条件,这样即能够疾速学习计算机,又能够简略先了解术语,便于前期的深刻学习,堪称是事倍功半.术语类比以下术语纯属本博主集体的了解模式,不是最业余的解答,指标常识为了让非计算的人士可能更好的了解术语的一些转化了解,不是最业余的术语解答,只为最快了解相似的产品,请不要过分指摘和答辩.数据类型不同样子的杯子,装不同的饮品,马克杯,茶杯,玻璃杯,马克杯装咖啡,茶杯装茶水,玻璃杯装白开水,计算机这种杯子的类型跟生存中的杯子的最大区别就是生存中的杯子,能够装任何液体和固体,气体,然而,计算机中的杯子是对应的,马克杯只能装咖啡,玻璃杯只能装白开水,就是这样.(数据类型类比不同款式的杯子)遍历就像你去图书馆的一个书架上找一本书,书名比方叫<母猪产后护理>,而后这个书架比拟凌乱,所以你要挨本找,从第一排开始找,第一排没有找第二排,第二排没有找第三排,以此类推,直到你找到这本<母猪产后护理>,而后把它拿在手里,这个找的过程,在语文里叫做查找或者检索,在计算机中给它起了心得名字叫做遍历.(遍历类比图书馆找书)初始化就像你去自习室占座,尽管你没有想要马上开始学习,比方你要去吃个饭或者上个厕所,为了他人不来抢你的座位,你在座位上放上一本书,这种在空座位上默认放上一本你的书的过程,在自习室叫做占座,在计算机里叫做初始化,即在开始的时候给它一个默认的货色,霸占这个空间.(初始化类比自习室占座)变量就像生存中的红绿灯,这个次首次也是最罕用的事数学课本,数学常常强调变量,比方你相熟的函数,随着自变量的减少而减少的函数,然而,可能有些数学不好的人不好了解,所以博主这里类比为红绿灯,当满足红灯的时候红灯亮,当满足绿灯的条件的时候,绿灯亮,这种扭转灯亮的过程在生存里叫做变换,在计算机叫做变量,即红绿灯就是变量,能够变动的事物.(变量类比红绿灯)常量比方水须要在一百度能力烧开,这个在地球失常的海拔下,不会发生变化的事物,在生活中个别叫做常识,即约定俗成不会因为集体的意志扭转的事件,在计算机里叫做常量.(常量类比烧水100度)局部变量和成员变量相当于你去租一个房子,这里指合租房,那么你能做任何事件,随心所欲的只有你本人的房间,这种对本人能够管制的房间随心所欲的操作,在计算机里叫做局部变量,即能够在可管制的方位内进行本人想要做的事件,而合租房还有公共的空间啊,比方厨房和厕所,如果你对厨房操作,那么就是在操作所有人都应用的空间,一旦操作,那么所有人的生存都会随着你的操作而扭转,这种能够操作所有人的环境的做法,在计算机里叫做成员变量.(局部变量类比合租屋集体房间,成员变量类比公共区域)盘符就相当于酒店的房间的房门号,1108号房间,1110号房间,对应着C盘,D盘,就是个名字的不同叫法而已.(盘符类比房间名称)其余未完待续,如果你有什么好的想法,欢送评论区探讨,期待您的独到见解 ......

February 27, 2022 · 1 min · jiezi

关于初学者:编程术语的类比一

前景很多非计算机或者想要学习计算机的人员对于计算机有着想要学习的心里,然而,却没法很快的了解浅近的计算机术语,所以,在初学的时候,适当的将术语转化为公众可能疾速了解相熟的词语,是在初学的时候一个很重要的前提条件,这样即能够疾速学习计算机,又能够简略先了解术语,便于前期的深刻学习,堪称是事倍功半.术语类比以下术语纯属本博主集体的了解模式,不是最业余的解答,指标常识为了让非计算的人士可能更好的了解术语的一些转化了解,不是最业余的术语解答,只为最快了解相似的产品,请不要过分指摘和答辩.github/gitee有个运维问博主,在计算机中你们每天讲的github是什么,博主解答就像当于写论文之前的"知网",一个参考或者自行写作的汇合网站,如果不晓得"知网",那么,你就能够简略的了解为"中考满分作文","高考满分作文"这样的书籍. (github类比"知网","中考满分作文")csdncsdn的类比 就像是豆瓣+百度的联合,既有一些问题的解答形式还有一些人对于一些计算机问题的评论bug这个是什么呢,总是有人讲,然而,作为非计算机专业的人,只晓得网络流行语"八阿哥",然而,其是它到底是什么呢?博主答复,你就能够了解为作文里的错别字.(bug类比作文中的错别字)调试bug那么每天程序员都在讲调试bug,又是什么含意呢,博主答曰:你就能够了解为在十万行的文章里找错别字.(调试bug类比为找错别字)编程那么编程到底是什么呢?编程你就能够了解为另一种模式的写作文.(编程类比写作文)格局计算机里讲的格局又是什么呢?答曰:就是相当于写作文中的题目结尾空四个格.(格局类比写作题目的格局).HTMl中的类比Head 作文第一自然段 总写body 作文两头的局部,用于次要外围形容foot 文章的结尾其余未完待续,如果你有什么好的想法,欢送评论区探讨,期待您的独到见解 ......

February 25, 2022 · 1 min · jiezi

关于初学者:AI-打印数字图形基础上机试题

先要求你从键盘输入一个整数n(1<=n<=9),打印出指定的数字图形。本题请留神循环输出 输出输出蕴含多组测试数据。每组输出一个整数n(1<=n<=9)。输入对于每组输出,输入指定的数字图形。留神:每行最初一个数字后没有任何字符。样例输出 Copy5样例输入 Copy(上面图形应为菱形◇) 1 121 12321 1234321123454321 1234321 12321 1211 先要求你从键盘输入一个整数n(1<=n<=9),打印出指定的数字图形。本题请留神循环输出 输出输出蕴含多组测试数据。每组输出一个整数n(1<=n<=9)。输入对于每组输出,输入指定的数字图形。留神:每行最初一个数字后没有任何字符。样例输出 Copy5样例输入 Copy(上面图形形态显示谬误,应为◇) 1121 12321 1234321123454321 1234321 12321 121 1代码示例(本人写的,只能过平台,不完满) //#include<iostream>//using namespace std;////int main(){// int n = 0;// while(cin >> n){// if(n >= 0 && n <= 9){// for(int i = 0; i < n; i++){// for(int j = i; j < n - 1; j++){// printf(" ");// }// for(int k = 0; k <= i; k++){// printf("%d",k + 1);// }// for(int l = i; l > 0; l--){// printf("%d",l );// }// printf("\n");// }// for (int i = 0; i < n - 1; i++){// for(int j = 0; j <= i; j++){// printf(" ");// }// for(int k = i; k < n - 1; k++){// printf("%d",k - i + 1);// }// for(int l = n -2 - i; l > 0; l--){// printf("%d",l);// }// printf("\n");// }// }// }// return 0;//} ...

April 27, 2021 · 1 min · jiezi

关于初学者:AH-日历本基础上机试题

咱们常常须要应用日历,所以须要一个能生成日历的程序。先要求你写一个程序,只须要输出年份,就能生成正确的日历。输出输出蕴含多组测试数据。每组输出一个整数Y(1800<=Y<=2100),示意公元年份。输入对于每组输出,输入对应的日立本。选中上面的输入样例查看具体的输入格局,留神空格的输入。样例输出 Copy2010样例输入 Copy整年的日历格局https://blog.csdn.net/mustuo/... 代码示例(我没彻底搞懂,这是大佬的代码) ////详见:https://blog.csdn.net/mustuo/article/details/103981084 //#include<stdio.h> // //int days[13]={-1,31,-1,31,30,31,30,31,31,30,31,30,31};//每月的天数 // //void print_block_title(int i){// switch(i){// case 1:printf(" January February March \n");break;// case 2:printf(" April May June \n");break;// case 3:printf(" July August September \n");break;// case 4:printf(" October November December \n");break; // }//}//void print_week_name(){// printf("Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa\n");//}//void print_title(int y){// printf(" %d \n\n",y);//}///**//判断是否平年 //**/ //int is_leap_year(int y){// if(y%4==0 && y%100!=0 || y%400==0){// return 1;// }else{// return 0;// }//}// //int max_r(int a, int b,int c){// if(a>=b && a>=c){// return a;// }// if(b>=a && b>=c){// return b;// }// if(c>=a && c>=b){// return a;// }//}// ///**//计算某个月的第一天是星期几//return:星期(0:星期一,以此类推) //note:应用蔡勒公式。1,2月要当成上一年的13,14月计算。 //**///int day_of_first(int y,int m){// if(m==1 || m==2){// y--;// m += 12;// }// int c = y/100;// y %=100;// int w = y+y/4+c/4-2*c+(26*(m+1)/10);// if(w<0){// w = (w%7+7)%7;// }else{// w %= 7;// }// return w;//}//int main(){// int Y;// while(scanf("%d",&Y)!=EOF){ // // //title// print_title(Y);// // //block// int line_i,j;// int w[3]; //每个月的第一天是星期几(0:星期日)// int d[3]; //累计日期 // int m[3]; //月份 // for(line_i=1;line_i<=4;line_i++){ //循环打印每一行 // //初始化2月天数// if(is_leap_year(Y)) {// days[2] = 29;// }else{// days[2] = 28;// }// // //初始化w、d、m数组// int i;// for(i=0;i<3;i++) {// d[i] = 1;// m[i] = (line_i-1)*3+i+1;// w[i] = (day_of_first(Y,m[i]))%7;// }// // //计算行数:不必算了,都是6行 //// int r1 = ((7-(w[0]+days[m[0]])%7)+w[0]+days[m[0]])/7;//// int r2 = ((7-(w[1]+days[m[1]])%7)+w[1]+days[m[1]])/7;//// int r3 = ((7-(w[2]+days[m[2]])%7)+w[2]+days[m[2]])/7;//// int rows = max_r(r1,r2,r3); // // print_block_title(line_i);// print_week_name(); // // int block_i,row_i;// for(row_i=0;row_i<6;row_i++){// for(block_i=0;block_i<3;block_i++){// if(block_i>0){// printf(" ");// }// // for(j=0;j<7;j++){// if(j>0){// printf(" ");// }// if(row_i==0 && j<w[block_i]){//填充空格 :只有第一行才须要填充空格 // printf(" ");// }else if(row_i>0 || row_i==0 && j>=w[block_i]){// if(d[block_i]<=days[m[block_i]]){// printf("%2d",d[block_i]);// d[block_i]++;// }else{// printf(" ");// }// }// }// }// // printf("\n") ;// }// }// }// // return 0;//}另一种写法,大差不差,来自hhky某学长 ...

April 27, 2021 · 3 min · jiezi

关于初学者:AF-平均分基础上机试题

用构造体数组的办法改写例9-1【例9-1】按表9-1的模式从键盘顺次输出每个学生的学号、姓名、出生年月、3门课的问题,计算并打印出每个学生的均匀问题。输出第一行,整数n,示意一共有n个学生。从第二行开始共n行,每行蕴含学号,姓名,出生年月,数学,英语,C语言,空格隔开,姓名不含空格,出生年月离开输出。输入共n行,每行蕴含学号,姓名,出世年/月,数学,英语,C语言,均匀问题。输入浮点数应用%.0f,出生年月用/离开。样例输出 Copy2901 hulei 1990 8 67 78 89902 fangang 1991 7 85 69 76样例输入 Copy901 hulei 1990/8 67 78 89 78902 fangang 1991/7 85 69 76 77 代码示例(本人写的,只能过平台,不完满) //#include<iostream>//#include<string>//#include<string.h>//#include <algorithm>//using namespace std;////struct student{// int um;// char name[20];// int year,mon;// double math,eng,c;// double aver;//}stu[20];////int main(){// int n = 0;// while(cin >> n){// for(int i = 0; i < n; i++){// scanf("%d %s %d %d %lf %lf %lf",&stu[i].um,&stu[i].name,&stu[i].year,&stu[i].mon,&stu[i].math,&stu[i].eng,&stu[i].c);// stu[i].aver = (stu[i].math + stu[i].eng + stu[i].c) / 3;// }// for(int i = 0; i < n; i++){// printf("%d %s %d",stu[i].um,stu[i].name,stu[i].year);// cout << "/";// printf("%d %g %g %g ",stu[i].mon,stu[i].math,stu[i].eng,stu[i].c);// printf("%.0f\n",stu[i].aver);// }// }// return 0;//} ...

April 27, 2021 · 1 min · jiezi

关于初学者:AE-月份全名基础上机试题

输出一个整型数,输入与该书对应的月份的英文月名。例如输出"3",则输入March。1 2 3 4 5 6 7 8 9 10 11 12January February March April May June July August September October November December输出整数月份输入英文月份样例输出 Copy3样例输入 CopyMarch 代码示例(本人写的,只能过平台,不完满) //#include<iostream>//using namespace std;////int main(){// int mon;// scanf("%d",&mon);// switch(mon){// case(1):// cout << "January" << endl;break;// case(2):// cout << "February" << endl;break;// case(3):// cout << "March" << endl;break;// case(4):// cout << "April" << endl;break;// case(5):// cout << "May" << endl;break;// case(6):// cout << "June" << endl;break;// case(7):// cout << "July" << endl;break;// case(8):// cout << "August" << endl;break;// case(9):// cout << "September" << endl;break;// case(10):// cout << "October" << endl;break;// case(11):// cout << "November" << endl;break;// case(12):// cout << "December" << endl;break;// default:// break;// }// return 0;//} ...

April 27, 2021 · 1 min · jiezi

关于初学者:AD-复制字串基础上机试题

将字符串a的内容复制到字串b中,用指针实现。留神:此题用C语言实现时,必须应用指针办法解决,只提交头文件和cat(char a,char b)函数,零碎将主动附加上面的main函数后运行,请复制上面的main函数用于调试cat函数。其余语言的答案无此要求。intmain(){ char a[100],b[100]; scanf("%s%s",a,b); cat(a,b); printf("%s",b);}输出两行字符串,别离对应a和b输入将a附加到b后,而后输入b样例输出 Copyforeverduke样例输入 Copydukeforever 代码示例(本人写的,只能过平台,不完满) //#include<iostream>//#include<string>//using namespace std;//void cat(char *a,char *b);////int main(){// char a[100],b[100];// scanf("%s %s",a,b);// cat(a,b);// printf("%s",b);//}//void cat(char *a,char *b){// for(int i = 0; i < 100; i++){// if(*(b + i) == '\0'){// for(int j = 0; j < 100; j++){// *(b + i + j) = *(a + j);// if(*(a + j) == '\0'){// break;// }// }// break;// }// }//}

April 27, 2021 · 1 min · jiezi

关于初学者:AC-指针参数传递多个返回值指针参数传递多个返回值基础上机试题

编写函数,其性能是对传送过去的两个浮点数求出和值与差值,并通过形参传回调用函数。留神:此题用C语言实现时,必须应用指针办法解决,只提交头文件和void compute(float a,float b,float c,float d)函数,零碎将主动附加上面的main函数后运行,请复制上面的main函数用于调试函数。其余语言的答案无此要求。intmain(){ float a,b,c,d; scanf("%f%f",&a,&b); compute(a,b,&c,&d); printf("%g %g",c,d); }输出两个浮点数a,b输入a+b a-b 用%g输入样例输出 Copy1.5 2.5样例输入 Copy4 -1 代码示例(本人写的,只能过平台,不完满) //#include<iostream>//using namespace std;//void compute(float a,float b,float *c,float *d);////int main(){// float a,b,c,d;// scanf("%f %f",&a,&b);// compute(a,b,&c,&d);// printf("%g %g",c,d);//}//void compute(float a,float b,float *c,float *d){// *c = (a + b);// *d = (a - b);//}

April 27, 2021 · 1 min · jiezi

关于初学者:AB-指针排序基础上机试题

输出10个整数,按从小到大的程序输入。 留神:此题用C语言实现时,必须应用指针办法解决,只提交头文件和input(int *a)sort(int *a)output(int *a)三个函数,零碎将主动附加上面的main函数后运行,请复制上面的main函数用于调试函数。其余语言的答案无此要求。intmain(){ int a[10]; input(a); sort(a); output(a);}输出一行十个整数输入从小到大输入,每个数字后加空格样例输出 Copy0 9 8 7 6 5 4 3 2 1样例输入 Copy0 1 2 3 4 5 6 7 8 9 代码示例(本人写的,只能过平台,不完满) //#include<iostream>//using namespace std;//void input(int *a);//void sort(int *a);//void output(int *a);////int main(){// int a[10];// input(a);// sort(a);// output(a);// // return 0;//}//void input(int *a){// for(int i = 0; i < 10; i++){// scanf("%d",&*(a + i));// }//}//void sort(int *a){// for(int i = 0; i < 10; i++){//冒泡排序,从小到大 // for(int j = i + 1; j < 10; j++){// if(*(a + i) > *(a + j)) {//*为取该地址上的数值 // int temp = *(a + i);// *(a + i) = *(a + j);// *(a + j) = temp;// }// }// }//}//void output(int *a){// for(int i = 0; i < 10; i++){// printf("%d ",*(a + i));// }//}

April 27, 2021 · 1 min · jiezi