解锁IT男超哥电脑中沉睡已久的C语言代码

当IT男超哥再看到这一串串代码,其实IT男超哥很久没有写C语言代码了,然后根据以前的片段开始用旧代码写的新代码,这让我想起,我的大学老师有一节课让我回答问题,老师说C语言代码有什么规律,其实IT男超哥按照当年的那本红宝典书上的代码,我摸索许久之后,然后把大致的框架说给老师听,赢得了老师的赞赏。其实就是掐头去尾,只有主体的部分就构成了C语言的逻辑框架,两个头文件,还有主函数,函数体部分用花括号包起来,最后结束的语句用return0结束,一个非常讲究的写法是int和return0是互相搭配的,如果说是void,那么可以没有return0,因为此时所表示的是,这段程序是空类型,没有实际作用。

#includeint main(){printf("Hello world!!!\n");system("pause");return 0;}

Helloworld!!!这是IT男超哥的第一段代码,也是最经典的程序代码,对于每一个新手来说,永恒不变的就是用helloworld来开启你的编程世界,因此,编程的世界就是你的世界,你的世界由你做主,然后还要很耍酷的,让黑色对话框在我们的面前停留,要永远记得有Helloworld这样的事情。由此也可以看出C语言程序的大体框架,main函数组成的函数体,printf函数负责格式输出,system函数是让黑色对话框停留的意思,然后int和return0是相互搭配的。

运行结果如下:

IT男超哥的第2段代码,主函数体输出的是IT男超哥很帅,IT男超哥yyds,黑色对话框一直在前方停留,展示在用户面前的对话框的文字是绿色,因为我使用了System函数,系统函数控制了输出文字的样式,它的颜色是绿色,int和return0是互相搭配的,Systempause是控制对话框停留的意思。

#include#includeint main(){printf("IT男超哥很帅,IT男超哥yyds\n");system("color 2");system("pause");return 0;}

运行结果如下:

IT男超哥第三部分的代码意思是,教会学习者使用注释,像行注释是双斜线,它的范围是从双斜线起到换行符停止,然后再看块注释是一个斜线加一个星号,然后一个星号一个斜线,如果需要多行要使用块注释的话,可以在下一行继续写,这部分不产生目标代码,电脑也不输出注释中的内容。

#includeint main(){printf("How do you do!\n");/*这是块注释*/printf("How do you do!\n");//这是行注释,注释范围从//起至换行符止printf("How do you do!\n");/*这是块注释,如在本行写不完,可以在下一行继续写。这部分不产生目标代码。*/ printf("//How do you do!\n");/*printf("//How do you do!\n");return 0;*/system("pause");return 0;}

运行结果如下:

IT男超哥第四部分程序代码的意思是,这两个头文件包含的是两个数相加,计算结果,然后输出用户想输出的样式,这里主要学习printf函数的用法,像这样计算类的程序,他所使用的格式。对新手而言,IT男超哥可以教给你这样一个方法,用汉语写程序法,首先大框架应该是,题目有两个数要做加数,然后有一个数要存放两个加数所得的结果,那我肯定要先定义三个数,两个加数一个结果,那就是用printf输出函数,scanf输入函数。像这样一个简单的程序,第1步应该要做的是声明和定义变量,然后提示程序的使用者输入第1个操作数,然后就是电脑系统扫描函数,同理,第2个操作数也是一样的,其实用户输入第2个操作数之后,再用scanf函数扫描的是第2个数,这里要注意的是scanf,作为一个新手要注意定义了变量之后,如果要用scanf函数去扫描输入的话,必须给变量取地址有时候用&符号取地址,然后用另外一个存放结果的变量,等式可以写成如图所示的结果。

然后黑色框输出的应该是IT男超哥很帅,之后回车换行输出的是IT男超哥yyds,回车换行之后输出的结果是第1个加数加第2个加数赋值给第3个变量,然后注意printf函数中出现了%d,这里的%d表示的是,给输出的变量占一个坑,我们的输出结果要根据逗号后的变量名的变量值来输出,那么%d就是为逗号后面的变量占了一个位置。

/*#include#includeint main() { int num1; int num2; int num3;//声明并定义变量;printf("请输入第一个加数:\n");//提示用户输入第一个操作数; scanf("%d",&num1);//scanf函数扫描第一个数;printf("请输入第二个加数:\n");//提示用户输入第二个操作数; scanf("%d",&num2);//scanf函数扫描第二个数; //扫描用户输入的操作数要定义变量,并且要取变量地址; num3=num1+num2;//计算结果;printf("IT男超哥很帅!!!\n"); printf("IT男超哥yyds!!!\n");//printf函数的基本格式("输出的结果\n,输出格式"),不要忘记分号;printf("结果:%d+%d=%d\n",num1,num2,num3);//占位符:%d代表在输出的地方,占了一个坑,输出结果根据逗号后面的变量名的变量值输出;system("pause"); //提示系统出现程序黑框,运行程序; return 0;//return和int成对出现,无int就没有return; }

运行结果如下:

第五部分的程序代码,意思是给三个数依次从小到大的顺序排列。同样地,首要想的是定义声明变量,这里可以定义成整型,也可以定义成浮点型,当定义完变量之后,就开始提示用户输入三个浮点数,紧接着就是比较三个数的大小,先比较a和b的,借助变量t来比较谁大,谁小,之后两数交换小在前,大在后;然后再比较a和c,借助一个变量t来实现a和c的交换,小在前,大在后,b和c是一样的道理,同理可得。数据从小到大排列输出,输出的时候对于浮点数有一个特殊的格式,浮点数占位,像这里的5.2是,一个数据总共占了5个字符,小数点后面要保留两位小数。

//a,b,c三个数依次从小到大的顺序排列/*#includeint main(){float a;float b;float c;float t;//定义所有变量,且所有变量都是浮点数类型scanf("%f,%f,%f",&a,&b,&c);//扫描输入的三个浮点数if(a > b){ //先比较a和b的大小t = a;//借助变量t,实现变量a和变量b互换值a = b;b = t;//互换后,a小于或等于b }if(a > c){//再比较a和c的大小t = a;//借助变量t,实现变量a和变量c互换值a = c;c = t;//互换后,a小于或等于c}if(b > c){//再把b和c做一次比较t = b;//借助变量t,实现变量a和变量c互换值b = c;c = t; } //互换后,b小于或等于cprintf("%5.2f,%5.2f,%5.2f\n",a,b,c);//依次输出a,b,c的值 system("pause");return 0;}

运行结果如下:

仅作为个人的学习记录,仅供参考,谢谢关注。