当前位置:首页 » 编程软件 » c语言中排版格式对编译有影响吗

c语言中排版格式对编译有影响吗

发布时间: 2023-07-14 10:37:50

❶ Eclipse编译C语言生成的格式问题

在Eclipse中编写C程序,使用arm-arago-linux-gnueabli编译可以指定为dll或者exe格式:
步骤:
1、建立一个makefile。 File->New->File,文件名称填:makefile。(不需打扩展名) makefile内容如下:
all: g++ helloworld.cpp -g -o run
注意:makefile缩排要以Tab键作缩排,不能以空格4作缩排, 否则Build会有问题。
2、设定Make Targets。 Windows-Show View->Make Targets 在Make Targets窗口里按鼠标右键,Add Build Target ,name打:编译。Build Target打:all。

❷ 用c 语言编写程序时,应该特别注意格式,否则会影响可读性对吗

影响可读性肯定是有的,比如同样一段简单的代码

#include<stdio.h>

intmain(){
inti;
for(i=0;i<10;i++){
printf("%d ",i);
}
return0;
}

肯定会比

#include<stdio.h>
intmain(){inti;for(i=0;i<10;i++){printf("%d ",i);}return0;}

要易读得多。


不过要说特别注意,倒也不一定。C 语言不像 Python 一样,是一门特别讲究格式的语言,Python 是靠缩进来区分区块的,所以如果你每行的缩进有问题,解释器是会报错的,这就要求你必须严格遵循缩进规则。而 C 是靠分号来区分行,大括号来区分区块的,所以只要你的分号和大括号加对地方,编译器是不会在意代码格式的。因此每年都会有国际C语言混乱代码大赛(IOCCC),专门看谁能写出最混乱的代码,比如图示这段代码,但它能顺利通过编译。



所以影响可读性是肯定的,但要说特别注意格式,C 语言还不至于。不过平常最好还是严格遵循格式,不要图省事,养成良好的习惯。

❸ C语言编写规范有哪些

啊哦

这个很多啊 呵呵

在程序编译方面没有什么约定 ,
在程序的排版方面,可以约定一些标准, 比如:

1 程序块要采用缩进风格编写,缩进的空格数为4个
2 对齐只使用空格键,不使用TAB键。
3 逗号、分号只在后面加空格。
int a, b, c;
4 比较操作符, 赋值操作符"="、 "+=",算术操作符"+"、"%",逻辑操作符"&&"、"&",位域操作符"<<"、"^"等双目操作符的前后加空格 。
5 "!"、"~"、"++"、"--"、"&"(地址运算符)等单目操作符前后不加空格。
6 "->"、"."前后不加空格。
p->id = pid; // "->"指针前后不加空格
7 if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。
if (a >= b && c > d)

空格多数情况是作为词法分析的分隔,多余的空格一般是无关紧要(字符串除外),在语法分析之前已被删除。
经典的关于空格的例子是:
int a=4;
int* p=&a;
int result=16/ *p; ( 此处必须在*p前加空格,否则在词法分析时被解释为注释开始/* )

热点内容
androidurl获取图片 发布:2025-02-07 02:22:11 浏览:482
调用上传 发布:2025-02-07 02:19:53 浏览:84
aix编译安装 发布:2025-02-07 02:19:52 浏览:906
android界面设计尺寸 发布:2025-02-07 02:16:25 浏览:898
zenly安卓为什么会一直闪 发布:2025-02-07 02:12:02 浏览:357
为什么安卓手机界面总出广告 发布:2025-02-07 02:10:33 浏览:243
plc数据块怎么编译 发布:2025-02-07 02:09:44 浏览:98
ct加密 发布:2025-02-07 02:09:03 浏览:919
编程差别 发布:2025-02-07 02:06:37 浏览:348
pythonmysqlmac安装 发布:2025-02-07 01:56:36 浏览:403