设为首页 - 加入收藏  
您的当前位置:首页 >IT科技 >每个初学者都必须知道的 C 语言编程示例 - 上 正文

每个初学者都必须知道的 C 语言编程示例 - 上

来源:亿华互联编辑:IT科技时间:2025-11-05 15:54:11

C 语言是初学一直以来被广泛使用的编程语言之一。它是都知道由 Dennis Ritchie (丹尼斯·里奇)于1969年至1973年在贝尔实验室开发的,用于重新实现Unix操作系统。必须编程

C 语言几乎被应用于各个领域,示例上如操作系统开发、初学网页开发、都知道软件开发等。必须编程速度、示例上稳定性和近乎普遍的初学可用性是选择 C 而不是解释语言的一些原因。C 直接或间接地影响了许多后来的云服务器都知道语言,如 C#、必须编程D、示例上Go、初学Java、都知道JavaScript、必须编程Limbo、LPC、Perl、PHP、Python 和 Unix 的 C shell。

在本文中,我们将分享一些每个 C 初学者都必须知道的 C 编程示例。这些都是基本的免费源码下载 C 程序,可以帮助刚踏入 C 编程世界的新手。所以试试吧:

1、C 语言编程 – Hello World

#include

int main()

{

printf("Hello worldn");

printf("Linux迷 www.linuxmi.com");

return 0;

}

2. C 语言编程 - 执行算术运算

#include

int main()

{

int a,b;

printf("Enter two numbers:");

scanf("%d%d",&a,&b);

printf("Sum=%d difference=%d product=%d quotient=%dn",a+b,a-b,a*b,a/b);

return 0;

}

3.C 编程 - 求圆的面积

#include

#include

int main()

{

float r;

float N=3.14;

float s;

//N*r*r;该行必须在输入r值以后

printf("请输入该圆的半径:");

scanf("%f",&r);

s=N*r*r;

printf("%.7fn",s);//输出小数点后7位

return 0;

}

4.C编程 - 在3个数字中找到最大值

#include

int main()

{

int a, b, c;

printf("nEnter value of a, b & c : ");

scanf("%d %d %d", &a, &b, &c);

if ((a > b) && (a > c))

printf("na is greatestn");

if ((b > c) && (b > a))

printf("nb is greatestn");

if ((c > a) && (c > b))

printf("nc is greatestn");

return 0;

}

5.C编程 - 查找偶数或奇数

#include

int main()

{

int n;

printf("Enter a number:");

scanf("%d",&n);

if(n%2==0)

{

printf("Number is evenn");

}

else

{

printf("Number is oddn");

}

return 0;

}

6. C编程 - 显示一个数字的因数

#include

int main()

{

int n,i;

printf("Enter a positive integer: ");

scanf("%d",&n);

printf("Factors of %d are: ", n);

for(i=1;i<=n;++i)

{

if(n%i==0)

printf("%d ",i);

}

return 0;

}

7. C编程 - 检查质数

#include

int main()

{

int n, i, flag = 0;

printf("Enter a positive integer: ");

scanf("%d",&n);

for(i=2; i<=n/2; ++i)

{

// condition for nonprime number

if(n%i==0)

{

flag=1;

break;

}

}

if (flag==0)

printf("%d is a prime number.\n",n);

else

printf("%d is not a prime number.\n",n);

return 0;

}

8.C编程 - 检查闰年

#include

int main()

{

int year;

printf("Enter a year: ");

scanf("%d",&year);

if(year%4 == 0)

{

if( year%100 == 0)

{

// year is divisible by 400, hence the year is a leap year

if ( year%400 == 0)

printf("%d is a leap year.n", year);

else

printf("%d is not a leap year.n", year);

}

else

printf("%d is a leap year.\n", year );

}

else

printf("%d is not a leap year.\n", year);

return 0;

}

9.C编程 -  从1加到n的和

#include

int main()

{

int i,n,sum=0;

printf("Upto how many terms you want to find the sum:");

scanf("%d",&n);

for(i=1;i<=n;i++){

sum = sum + i;

}

printf("Sum is %d\n",sum);

return 0;

}

10. C编程 - 一个数的阶乘

#include

int main()

{

int n, i;

unsigned long long factorial = 1;

printf("Enter an integer: ");

scanf("%d",&n);

// show error if the user enters a negative integer

if (n < 0)

printf("Error! Factorial of a negative number doesnt exist.");

else

{

for(i=1; i<=n; ++i)

{

factorial *= i; // factorial = factorial*i;

}

printf("Factorial of %d = %llu\n", n, factorial);

}

return 0;

}

这些 C 编程示例,可以很好的帮助初学者进行编码之旅。如果您需要更多 C 编程示例,请在下面发表评论并分享您的疑问。

感谢Linux迷的精彩文章。IT技术网

上一篇:假如你想要使用多个Linux发行版,你没有那么多的选择。你要么安装到你的物理机或虚拟机中,要么以live模式从ISO文件启动。第二个选择,对硬盘空间需求较小,只是有点麻烦,因为你需要将ISO文件写入到U盘或CD/DVD中来启动。不过,这里还有另外一个可选的折中方案:把ISO镜像放在硬盘中,然后以live模式来启动。该方案比完全安装更省空间,而且功能也完备,这对于缓慢的虚拟机而言是个不错的替代方案。下面我将介绍怎样使用流行的Grub启动加载器来实现该方案。很明显,你将需要使用到Grub,这是几乎所有现代Linux发行版都使用的。你也需要你所想用的Linux版本的ISO文件,将它下载到本地磁盘。最后,你需要知道启动分区在哪里,并怎样在Grub中描述。对于此,请使用以下命令:复制代码代码如下:# fdisk -l 带有‘*’的就是启动分区。对于我,就是/dev/sda1,用Grub语言描述就是(hd0,1)。作为参考,sda2就是(hd0,2),sdb1就是(hd1,1),以此类推。(你明白了吧。)我们需要编辑什么?首先,打开/etc/default/grub并检查以下行:复制代码代码如下:#GRUB_HIDDEN_TIMEOUT=0需要在此行前添加‘#’进行注释。保存,然后打开/etc/grub.d/40_custom。在该文件中,你将添加启动到ISO的参数。结构如下:复制代码代码如下: menuentry [Entrys title in the grub screen] { set isofile=[path to ISO file] loopback loop [boot partition in Grub language]$isofile [some specific] arguments }例如,假如你想要从ISO文件启动Ubuntu,那么你就是想要添加如下行到40_custom文件:复制代码代码如下:menuentry Ubuntu 14.04 (LTS) Live Desktop amd64 { set isofile=/boot/ubuntu-14.04-desktop-amd64.iso loopback loop (hd0,1)$isofile linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash initrd (loop)/casper/initrd.lz } 假如你想要启动Gparted:复制代码代码如下:menuentry GParted Live amd64 { set isofile=/boot/gparted-live-0.18.0-2-amd64.iso loopback loop (hd0,1)$isofile loopback loop $isofile linux (loop)/live/vmlinuz boot=live config union=aufs noswap noprompt ip=frommedia toram=filesystem.squashfs findiso=${isofile} initrd (loop)/live/initrd.img }或者甚至是Fedora:复制代码代码如下:menuentry Fedora 20 Live Desktop x86_64 { set isofile=/boot/Fedora-Live-Desktop-x86_64-20-1.iso loopback loop (hd0,1)$isofile loopback loop $isofile linux (loop)/isolinux/vmlinuz0 root=live:CDLABEL=Fedora-Live-Desktop-x86_64-20-1 rootfstype=auto ro rd.live.image quiet rhgb rd.luks=0 rd.md=0 rd.dm=0 iso-scan/filename=${isofile} initrd (loop)/isolinux/initrd0.img }注意,参数可根据发行版进行修改。幸运的是,有许多地方你可以查阅到。我喜欢这个发行版,但是还有很多其它的发行版你可以启动。同时,请注意你放置ISO文件的地方。假如你的家目录被加密或者无法被访问到,你可能更喜欢将这些文件放到像例子中的启动分区。但是,请首先确保启动分区有足够的空间。最后,不要忘了保存40_custom文件并使用以下命令来更新grub:复制代码代码如下: # sudo update-grub 以便在下次启动时看到修改。接下来做什么?想要更多东西?好吧,那就修改下参数来玩玩。你可以启动一个ISO文件,并让它持续做一些事情。例如,假如你是个彻头彻尾的妄想症患者,想要有个可以快速清除硬盘的选项,那么可以使用DBAN来进行一些设置。现在,真的要当心啊,因为此设置会清除你的硬盘,而且在启动时也没有恢复选项:复制代码代码如下: menuentry Dariks Boot and Nuke { set isofile=/boot/dban.iso loopback loop (hd0,1)$isofile linux (loop)/dban.bzi nuke=dwipe silent }另外一个选择复制代码代码如下:menuentry Dariks Boot and Nuke { set isofile=/boot/dban.iso loopback loop (hd0,1)$isofile linux (loop)/dban.bzi }可以显示DBAN选项,让你选择清除驱动器。当心,因为它仍然十分危险。小结一下,对于ISO文件和Grub有很多事情可做:从快速live会话到一键毁灭,都可以满足你。之后,你也可以试试启动一些针对隐私方面的发行版,如Tails。
下一篇:掌握shukong电脑雕刻机的技巧与教程(学习如何利用shukong电脑雕刻机进行精确的刻印与雕刻)

相关文章:

相关推荐:

最新文章

0.5755s , 11730.765625 kb

Copyright © 2025 Powered by 每个初学者都必须知道的 C 语言编程示例 - 上,亿华互联  滇ICP备2023000592号-16

sitemap

Top