有哪位人士会编下面的程序

有哪位人士会编下面的程序,第1张

就会用C写了:

#include <stdioh>

int main(void)

{

int a,b,c; /a代表百位b代表十位c代表个位/

for(a=1;a<=9;a++)

for(b=0;b<=9;b++)

for(c=0;c<=9;c++)

{if(100a+10b+c==aaa+bbb+ccc)

printf("%d%d%d\n",a,b,c);}

}

首先,你要明白:

1 一个正数和一个负数相加,结果肯定不会溢出,即结果既不会大于最大正数,也不会小于最小负数;同样道理,两个正数或两个负数相减,结果肯定也不会溢出。另外还有一种特殊情况,即当DATA1为0,DATA2为最小负数的时候,DATA1 - DATA2也会溢出。

2 若结果大于最大正数,肯定是两个正数相加;若结果小于最小负数,则肯定是两个负数相加;

3 溢出标志只能判断是否溢出,而不能判断是正溢出,还是负溢出。所以应该先判断OF标志位,若有溢出,接着判断DATA1或者是DATA2的符号,若为正数,则为正溢出;否则为负溢出。

程序如下,我是按在386上编的。

model small

386

dosseg

stack 1024

data

;DATA1 dd 81234567h

DATA1 dd 7fffffffh; 最大正数

DATA2 dd 80000000h; 最小负数

;DATA2 dd 1234;

SUM dd

code

startup

mov eax, DATA1

add eax, DATA2

jo OverFlow

jmp Done

OverFlow:

cmp DATA1, 0

jg PlusOverFlow

mov eax, 80000000h ;最小负数

jmp Done

PlusOverFlow:

mov eax, 7fffffffh ;最大正数

Done:

mov SUM, eax

exit

end

你可以修改下DATA1和DATA2的值看下结果。

其实简单来说,程序员的工作就是使用编程语言,根据需求写出一个程序。

但是,在这个过程中,涉及如下几个方面:

使用的编程语言 程序员需要选择一门或者多门语言来编程,不同的语言适合编写不同的程序,目前主流编程语言包括,Java、JavaScript、Python、C++、php以及其他小语种等等,每种编程语言适合开发的程序有所不同。目前从程序应用分来,主要可以分为三类a 企业应用,主要用于解决企业业务。各种企业管理后台系统,银行系统,公安系统,图书管理系统等等。

b 互联网应用,面向互联网用户,为互联网用户提供各类服务。比如现在的京东淘宝各类电商系统等。

c 移动应用,各类在移动端使用的APP,有面向互联网用户的APP,也有面向企业内部的APP。

目前相对而言,在移动应用和互联网应用方面,资本投入比较热的风口,程序员的薪资较高。企业应用,发展了很多年,相对平稳。

2 明白需求,实现需求

需求就是编写程序的要求。一个程序要编写成什么样子,具备哪些功能,都是由需求来具体说明。程序员要需要能看懂需求文档,并且能准确地使用编程语言,根据需求中的要求来编写成程序。企业开发的项目,往往会由该程序的架构师提供一个程序框架,程序员在该框架的规范下进行编程,实现需求的功能,以确保程序的规范、可读,以及可维护性。

3 日常工作写程序

一个软件开发一般流程是产品经理根据用户需求做一个项目出来,然后UI设计师做一些设计,前端开发编写页面,后台开发编写核心编程,然后介入一些大数据和人工智能,通过测试之类上线实施,后期还有运维进行相关维护。

程序员一般大多指的是前端和后台写代码程序的开发人员,除了编写代码,可能还需要通过接口和其它系统对接,实现系统间的数据交换。像单体测试,是程序员对自己写好的程序单元进行测试,检测这个程序单元数据输入和数据输出是否符合预期等等。测试出来的问题,需要修改正确,然后再测试,直至没有问题。和同事共同开发的时候也需要联合测试,以及用户测试过后如果存在BUG继续进行修改。

自学是能成才的

但是事倍功半

推荐你到专业学校学习

如果你真想自学的话

从c语言开始学

这是基础

买点书籍

下点教程看看

还有

英语你是一定要学好的

。。。

开始的基础数学还不是有特别高的需求但是

后期

你学了什么JAVA

C#什么的

你一定要会高数!

不要学VB

VB现在已经淘汰了!!就学。NET

以后绝对热门

JAVA也行

让你学C只是让你打下基础

以上就是关于有哪位人士会编下面的程序全部的内容,包括:有哪位人士会编下面的程序、汇编语言编程序、要做程序员需要学会什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9327715.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存