社区编辑申请
注册/登录
每个初学者都必须知道的 C 语言编程示例 - 上
系统 Linux 后端
在本文中,我们将分享一些每个 C 初学者都必须知道的 C 编程示例。这些都是基本的 C 程序,可以帮助刚踏入 C 编程世界的新手。

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<stdio.h>
int main()
{
printf("Hello world\n");
printf("Linux迷 www.linuxmi.com");
return 0;
}

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

#include<stdio.h>
int main()
{
int a,b;
printf("Enter two numbers:");
scanf("%d%d",&a,&b);
printf("Sum=%d difference=%d product=%d quotient=%d\n",a+b,a-b,a*b,a/b);
return 0;
}

3.C 编程 - 求圆的面积

#include<stdio.h>
#include<math.h>
int main()
{
float r;
float N=3.14;
float s;
//N*r*r;该行必须在输入r值以后
printf("请输入该圆的半径:");
scanf("%f",&r);
s=N*r*r;
printf("%.7f\n",s);//输出小数点后7位
return 0;
}

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

#include<stdio.h>
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 greatest\n");
if ((b > c) && (b > a))
printf("\nb is greatest\n");
if ((c > a) && (c > b))
printf("\nc is greatest\n");
return 0;
}

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

#include<stdio.h>
int main()
{
int n;
printf("Enter a number:");
scanf("%d",&n);
if(n%2==0)
{
printf("Number is even\n");
}
else
{
printf("Number is odd\n");
}
return 0;
}

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

#include <stdio.h>
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 <stdio.h>
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<stdio.h>
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<stdio.h>
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 <stdio.h>
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 doesn't 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迷的精彩文章。

责任编辑:庞桂玉 来源: Linux公社
相关推荐

2022-06-05 21:09:47

Python办公自动化

2022-06-20 22:37:25

Linux操作系统命令

2022-06-15 08:21:49

Linux运维工程师

2022-06-15 09:01:41

2022-04-13 09:27:39

C 语言编程

2022-06-13 12:43:13

Java模块

2022-06-15 09:54:51

PythonIDELinux

2022-06-15 11:51:14

Vue3开发避坑

2022-06-07 11:16:51

云原生人工智能运维

2022-06-16 16:08:00

Python初学者IDE

2022-06-16 07:32:38

VSCodePython插件

2022-06-15 09:07:33

2022-06-09 09:27:16

前端行业生存

2022-06-23 13:13:36

GitHub开发技巧

2022-06-23 14:03:26

混合ITCIOIT管理工具

2022-06-16 11:01:22

数据库SQL

2022-06-20 09:45:48

Python开源可视化库

2022-06-16 11:33:57

物联网区块链科技

2022-06-02 07:13:12

Python3.11编程语言

2022-06-24 15:13:17

区块链数字资产加密货币

同话题下的热门内容

用这些开源工具在 Linux 上编辑 PDF 文件Docker Compose:搭建开发环境的好方式在 Linux 上玩电子游戏的三种方式为什么命令行在 Linux 生态系统中如此重要在 Linux 上使用 WineZGUI 运行 Windows 应用和游戏Linux 网络性能的 15 个优化建议如何构建自己的可引导 Linux Live CD用 Curtail GUI 应用轻松压缩 Linux 中的图像

编辑推荐

Linux系统下安装MySQL的步骤详解CentOS与Ubuntu有什么不同?Linux下如何使用minicom USB串口为什么你可能想要略过Ubuntu 17.04?Linux中7个判断文件系统类型的方法
我收藏的内容
点赞
收藏

51CTO技术栈公众号