admin管理员组

文章数量:1535874

2024年5月1日发(作者:)

1.如何编写C语言程序

我最讨厌的就是 Ctrl +C , Ctrl +V 其实在初期学习 程序开发时,一定要养成一个 好习惯,我记得

华为有这么一个规定 变量一定要小写, 函数 名 每一个单词的 首位字母要大写, 不同级代码行 手段一

定要缩进 这当然都是一些 格式要求。

其实如果编写一个好的程序,一定要做到 :逻辑缜密、考虑全面、高效率、稳定性。 1:逻辑缜

密:在面对一个问题时,一定要把每个细节都研究透彻, 说道缜密,最值得注意的就是在做循环时 临

街条件的判断,如果这个做不好 程序会一踏糊涂,而且你还不容易发现错误 2:考虑全面:一定要把

所有的情况都考虑清楚,对每一个可能情况都做到 有必分析。

3:高效率:说到程序,运行效率是不可避免的话题。如何提高效率,一是 最准确的算法,二是

一些小的细节,打个比方:for(int i=;i。

2.怎么用C

方法/步骤 1、打开C-Free5。

0新建一个空白页面,然后将C语言的基础格式写完,注意格式缩进。如下图所示。

2、然后输入“ int a=10; float b=5,c; ”注意: float 是浮点型,int 是整型。 这个是用来定义

C语言中的数值的类型,还有如果一个语句结束那就要打上“;”,这个很重要,千万不要忘记了。

上面的语句是我们定义了一个a 的整型数,值为10。如下图所示:注意格式。

3、c是我们定义的一个空白的浮点数,用来当作后面的加减后取得值。 例如"c=a-b; printf("a-

b=%f ",c);"注意这里有几个注意点,我们可以看到一个整型的数和一个浮点数的加减乘除得到的数值

都是浮点数,所以我们这里用%f输出c的值 4、关于上面的数值如果我们用%d输出会怎么样?我会

告诉你我们得到的数值会错误,因为%d输出的是整型的数值。

如下图。 5、好我们继续将剩下的语言补充完整如下: #include main(){ int a=10; float

b=5,c,d,e,f; c=a-b; d=a b; e=a*b; f=a/b; printf("a-b=%f ",c); printf("a b=%f ",d); printf("a*b=%f

",e); printf("a/b=%f ",f);} 编译之后得到如图所示。

6、根据上面的图片我们可以知道一个简单的C语言的加减乘除算是写好了,但是大家看到后面的

小数点是不是不舒服,好,我们只要把%f写成%。2f就可以输出后面小数保留两位,如果是%。

1f就是保留一位。如下图所示。

3.C语言是什么写的

首先c语言是一种语言, 是人们约定的一种编程方式, 就像英语, 法语一样, 是一种语言, 是

一种约定的规范.

所谓什么写的, 应该是指c语言的编译器吧.

编译器的作用就是把编程语言变成机器语言, 也就是把"代码"(如.c文件)变成计算机可读的机

器语言文件. 所以编译器就是一个程序, 把一种文字转化为另一种文字.

既然编译器是程序, 那任何编程的语言都可以写编译器.

在早期, 计算机只有汇编语言, c语言刚发明的时候只能用汇编语言写c语言的编译器, 但是会

比较麻烦.

后来c语言编译器完善后, 可以用c语言再写一遍自己的编译器, 用原来那个汇编语言写的编译

器编译通过后, 就得到一个新的c语言编译器(现在就有两个编译器了).

再后来有了JAVA("JAVA是什么写的"同理C语言), 也可以用JAVA来写一个c语言的编译器(以

上就有3个C语言编译器了).

也就是说, 一个语言是约定的, 固定的. 但是他的编译器可以有千千万, 不同的人, 不同的语言

可以写出很多个同一种语言的编译器. 比较出名的有微软公司写的vc++, 和GNU组织的gcc.

-----------------------------------------

另外补充一点就是, 从一种语言的代码到一种机器的的代码是非常复杂的问题,

语言都不同, 因此如果有N种语言和M种机器, 那至少应该有N*M个编译器.

后来人们就采用一种中间语言来解决这个问题, 即所有语言都编译成中间语言,

为机器语言.

这样就把编译器分为了前段和后端.(当然, 中间语言是怎样的也是争论纷纷).

不同机器的机器

再由中间语言变

本文标签: 语言编译器C语言程序格式