经典C语言从入门到入坑必学最简单的代码

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

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

#include<stdio.h>

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

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

 运行结果如下:

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

#include<stdio.h>
#include<stdlib.h>
int main()
    {
    
    printf("IT男超哥很帅,IT男超哥yydsn");
    
    system("color 2");
    
    system("pause");
    return 0;
    }

 运行结果如下:

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

#include<stdio.h>

int 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<stdio.h>
#include<stdlib.h>
int 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=%dn",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三个数依次从小到大的顺序排列
/*#include<stdio.h>

int 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小于或等于c
    
    printf("%5.2f,%5.2f,%5.2fn",a,b,c);
                    //依次输出a,b,c的值
 
    system("pause");
    return 0;
    }

运行结果如下:

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>