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

article/2025/10/24 15:56:38

解锁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男超哥yyds\n");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=%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三个数依次从小到大的顺序排列
/*#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小于或等于cprintf("%5.2f,%5.2f,%5.2f\n",a,b,c);//依次输出a,b,c的值system("pause");return 0;}

运行结果如下:

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


http://chatgpt.dhexx.cn/article/AOSfQM1j.shtml

相关文章

C语言初学者必学必会的C语言必背100代码

对于C语言这门计算机语言&#xff0c;算是老生常谈了&#xff0c;现在就由我来给大家分享几个关于C语言的几个代码吧&#xff01;(如果有错的地方还望见谅) 1.入门级别hello&#xff0c;world #include<stdio.h> int main() { printf("Hello,world!\n"); …

【Latex】表格样例大全

1 % 所需包 \usepackage{type1cm} \begin{table*}[t]\caption{Performance of MeFA (Adult). }\label{tab_1

LaTeX表格行高、列间距设置

一、前言 对于如下 LaTeX 代码生成的表格&#xff1a; \begin{table}[!htbp]\centering\begin{tabular}{|l|l|l|l|}\hline~ & col1 & col2 & col3 \\ \hlinerow1 & 1 & 2 & 3 \\ \hlinerow2 & 4 & 5 & 6 \\ \hline\end{tabular} \end{ta…

LaTeX 表格

本系列文章由 @YhL_Leo 出品,转载请注明出处。 文章链接: http://blog.csdn.net/yhl_leo/article/details/50066137 一些LaTeX中表格的使用方法如下: 1.table \documentclass{article}\begin{document}\begin{table}[h]\centering\begin{tabular}{|l|c|c|}\hlineSetting…

【LaTeX教程】六.LaTeX中的表格

欢迎订阅本专栏&#xff1a;《LaTeX教程》 专栏介绍&#xff1a; 博主是一名重度LaTeX使用人员&#xff0c;想借此专栏跟大家分享LaTeX的使用心得&#xff0c;同时为LaTeX初学者们提供一些入门经验。欢迎正在使用或者即将使用LaTeX的小伙们一键三连&#xff08;收藏❤️、点赞…

Latex 表格技巧 - 合并单元格

简介 Latex的表格功能非常强大&#xff0c;但是在初学的过程中可能遇到很多棘手的问题&#xff0c;这里给出了如何合并单元格的几种做法&#xff0c;重点是合并多行多列的做法 合并一行多列单元格 合并1行多列可以使用\multicolumn{cols}{pos}{text}来实现 \documentclass[…

4. LaTeX 表格样式与常用表格类型

LaTeX 表格格式与常用表格类型 在论文写作过程中&#xff0c;经常需要通过表格化的方式呈现一些数据&#xff0c;LaTeX 所有的宏包文件都要写在 \documentclass 命令之后和 \begin{document} 之前。在本文中&#xff0c;会用到与 LaTeX 表格相关的宏包如下&#xff1a; \docum…

【LaTeX】复杂表格的制作:Excel2LaTeX及细节调整

刚开始用LaTeX写论文&#xff0c;遇到的第一道坎就是绘制表格&#xff0c;较小的普通表格可以通过简单的语法实现&#xff0c;但是较大的复杂的表格却让我无从下手。 Excel2LaTeX插件 这里介绍一种我用到非常顺手的工具&#xff1a;Excel2LaTeX插件&#xff0c;下载地址&#…

Latex 定制合并表格

Latex 表格定制 Latex 表格位置参数说明表格例子合并行合并列合并行与列 Table说明 Latex 表格位置参数说明 参数位置c将文本置于中间l将文本左对齐r将文本右对齐p{宽度}文本对齐单元格顶部m{宽度}文本对齐单元格中间b{宽度}文本对齐单元格底部 更多的选项&#xff1a; 选项…

LATEX关于表格的一些处理

文章目录 1、表格初步1.1 导言区11.2 导言区21.3 其他指令 2、单元格的合并2.1 按照列合并2.2 按照行合并2.3 多行列合并 3 列的设置技巧3.1 固定列宽设置(水平对齐)3.2 固定列宽设置(垂直左中右对齐)3.3 列设置(设置输出为手写体数字) 4 行的设置4.1 添加行间距方法一4.2 调整…

Latex: 表格内换行

遇到表格内容太长&#xff0c;需要换行。需要用到 makecell 指令就可以轻松实现。 首先&#xff0c;需要宏包&#xff1a; \usepackage{makecell} 然后&#xff0c;主要要在 tabular 里面使用。 其次&#xff0c;用法是&#xff1a; \makecell[居中情况]{第1行内容 \\ 第2行内…

LaTeX各种表格

彩色表格 [plain] view plain copy \begin{table} \centering \caption{彩色的表格} \begin{tabular} {>{\columncolor{blue}}rccccc} \toprule[1pt] \rowcolor[gray]{0.9} &1 &2 &3 &4 &5\\ \midrule A &\multicolumn{1}{>{\…

LaTeX中常用表格制作方法总结

文章目录 前言最基本的无线表格: tabbing基本语法 一般表格: tabular/array基本语法基本调整命令 科研论文: 三线表(toprule)基本语法 广泛应用: 定宽表(tabularx)简单介绍基本语法 跨页长表格(longtable)MISC参考 前言 很多 LaTeX \LaTeX LATE​X初学者对于表格的制作都比较抵…

Latex 表格问题

在用latex做图片的时候发现问题没有很多&#xff0c;但是做表格的问题就非常多了&#xff0c;因此记录一下 首先导包需要 \usepackage{array} \usepackage{booktabs} \usepackage{caption} % 可有可无 然后制作简单表格参考该处&#xff1a; Latex基本表格绘制_爱摸鱼的派…

LaTeX表格制作

一些LaTeX中表格的使用方法如下&#xff1a; 1.table \documentclass{article}\begin{document}\begin{table}[h]\centering\begin{tabular}{|l|c|c|}\hlineSetting&\multicolumn{2}{c|}{A4 size paper}\\\hline&mm&inches\\Top&25&1.0\\Bottom&25&a…

LaTex中表格常用设置

推荐一个在线生成各种表格命令的工具&#xff1a;https://tablesgenerator.com/。 1.表格参数 table 后面加*表示双栏表格&#xff0c;如\begin{table*}...\end{table*}。 表格中常用选项[htbp]是浮动格式&#xff1a; h当前位置。将图形放置在正文文本中给出该图形环境的地…

Latex中的表格(2)

Latex中的表格 一、一个加脚注的三线表的例子二、一个表格中加注释的例子三、两个并排的两个表格的例子3.1 使用小页环境并排表格3.2 使用子表格并排表格 四、一个格式复杂的表格的例子五、一个长表格的例子 这篇文章主要罗列一些特殊的表格例子。内容来自&#xff1a;一篇北师…

【教程】在线生成LaTeX中的表格

【教程】在线生成LaTeX中的表格 当我们写论文时不可避免要用表格总结自己的实验结果。但是LaTeX中的表格操作实在是太麻烦了&#xff0c;所以有一个在线生成LaTex中的表格能大大提高生产力 本教程展示从Excel表格到LaTeX表格的整个过程&#xff0c;简单易用&#xff0c;不用自己…

LaTex(1):使用在线表格生成器工具生成LaTex表格及latex相关工具网站

目录 0 在线工具 1 常用命令&#xff1a; 1.0 编辑表格 1.1 Table—set size可以改变表格大小&#xff1a; 1.2 合并表格和拆分表格&#xff1a; 1.3 生成latex代码与复制代码&#xff1a; 2 示例 3. 相关工具网站 3.1 latex公式编辑器 0 在线工具 表格生成器网页&a…

latex表格手把手超详细教程(table, tabular, multirow, multicolumn)

最近写论文要用latex&#xff0c;实验部分需要画表格&#xff0c;于是百度看了两个多小时的博客&#xff0c;一无所获&#xff0c;全都写的乱七八糟的&#xff0c;越看越烦躁&#xff0c;于是谷歌五分钟&#xff0c;就学会了怎么画表格&#xff0c;下面是我最终画出来的表格&am…