欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

计算机编程|C语言简介

时间:2022-10-09 17:30:06 | 浏览:783

过年了,红包是少不了的,大家都收到红包了吗?今天呀,小编也送给你一个大红包,总钱数100元,总共包了10个,先到先得哦~~那你知道微信红包是怎么实现的吗?其实呀,它是对应一个算法的。上面是一个微信抢红包金额随机分布结果,那大家知道它是怎么来

过年了,红包是少不了的,大家都收到红包了吗?今天呀,小编也送给你一个大红包,总钱数100元,总共包了10个,先到先得哦~~

那你知道微信红包是怎么实现的吗?其实呀,它是对应一个算法的。

上面是一个微信抢红包金额随机分布结果,那大家知道它是怎么来的吗?这就与计算机编程中的C语言程序有关了,此次小编将为大家介绍C语言,下面就是这个微信抢红包的程序:

#include<stdio.h>

#include<time.h>

#include<stdlib.h>

int main(void)

{

float total;

printf("输入总钱数: ");

scanf("%f",&total);

int num;

printf("输入红包数量: ");

scanf("%d",&num);

float min=0.01;

float safe_total;

float money;

int i;

srand((unsigned)time(NULL));

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

safe_total=(total-(num-i)*min)/(num-1);

money=(float)(rand()%((int)(safe_total*100)))/100+min;

total=total-money;

printf("红包%2d:%.2f元,余额:%.2f元 ",i,money,total);

}

printf("红包%2d:%.2f元,余额:0.00元 ",num,total);

return 0;

}

当然,除了能编出微信抢红包的程序之外,C语言还有很多强大的功能,我们还可以这么玩儿~

下面小编就正式为大家介绍一下C语言:

C语言简介

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。

语言组成

基本构成:数据类型;常量与变量;数组;指针;字符串;文件输入/输出;运算;基本数据类型;类型修饰关键字;存储级别关键字;跳转结构;分支结构;编译。

语法结构

1、顺序结构;2、选择结构;3、循环结构。

顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构。

程序结构

C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写。因此,对函数的定义、调用、值的返回等中要尤其注重理解和应用,并通过上机调试加以巩固。

1、判断语句(选择结构);2、循环语句(循环结构);3、跳转语句(循环结构:是否循环)。

运算符号

运算符优先级从高到低大致:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。

下边是判断一个数是否为素数的程序~

运行结果如下图:

想要一起学习C++的可以加群248894430,群内有各种资料满足大家

相关资讯

C语言入门:深度解析C语言学习体系,一文吃透C语言

01.介绍篇操作系统及开发系统02. 入门篇03.提高篇03.精通篇C语言精通大牛阶段C语言EasyX图形编程如果你与我志同道合于此,很愿意与你交流如果你喜欢我的内容,欢迎关注和支持C语言基础入门资料:素材资源:想要资源的小伙伴可以可以【点

一个资深C语言工程师:浅说C语言的重要性以及如何学好C语言

前言C语言属于高级程序语言的一种,它的前身是“ALGOL”。其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。然而随着科学技术的进步,计算机工业的发展,C语言逐渐脱离UNIX。198

知道并没有什么用的C语言背景,了解C语言是一种结构化的编程语言

C语言是一种结构化的编程语言。它也称为面向函数的编程语言。C语言是由美国贝尔实验室(AT&T)的Dennis Ritchie于1972年开发的。1968年,丹尼斯·里奇(Dennis Ritchie)开始研究诸如BCPL,CPL之类的编程语

C/C++编程笔记:C语言编程知识要点总结!大一C语言知识点(全)

一、C语言程序的构成与C++、Java相比,C语言其实很简单,但却非常重要。因为它是C++、Java的基础。不把C语言基础打扎实,很难成为程序员高手。1、C语言的结构先通过一个简单的例子,把C语言的基础打牢。C语言的结构要掌握以下几点:(1

C语言编程:最常见7道C语言面试题,还是有不少人弄不明白?

C语言是一门面向结构化的高级编程语言(也有人认为它是中级语言),用于通用编程需求。基本上,C语言是其基本语法和库函数的集合,因此程序员定义自己的函数并且将其包含在C语言库中也是很方便的。C语言的主要用途是编写其他编程语言的编译器、操作系统、

学习编程,为什么98%的程序员都会从C语言开始?C语言这么强?

在互联网蓬勃发展的时代,有一类人做出了巨大的贡献,这一群人被大家称之为程序员,怎样才能成为一名优秀的程序员呢,为什么每一个程序员都需要学习C语言呢?就让我来跟大家分享分享:第一:相比较其他的编程语言(像C++,JAVA),C语言是个低级语言

为什么要学C语言及其存在的意义,编程新手常犹豫学不学C语言?

高考结束选择计算机专业要学C语言,而C语言真的过时了吗?我们现在还要学习C语言吗?有同学问过我这个问题,特别是现在对于很多同学来说,选择计算机专业的话肯定离不开的是C语言这门语言!我相信这些同学是属于对计算机比较感兴趣的,或许有些是父母的意

计算机编程|C语言简介

过年了,红包是少不了的,大家都收到红包了吗?今天呀,小编也送给你一个大红包,总钱数100元,总共包了10个,先到先得哦~~那你知道微信红包是怎么实现的吗?其实呀,它是对应一个算法的。上面是一个微信抢红包金额随机分布结果,那大家知道它是怎么来

从零开始学习C语言丨C语言简介和VSCode配置全解

上一篇文章中,简单地介绍了一下什么