C语言书写格式标准是什么?
发布网友
发布时间:2022-04-24 01:33
我来回答
共3个回答
热心网友
时间:2023-11-02 06:49
你的错误是没加头文件,因为使用printf需要调用库函数 stdio.h。
符号名包括模块名、常量名、标号名、子程序名等。这些名字应该能反映它所代表的实际东西,具有一定的意义,使其能够见名知义,有助于对程序功能的理解。命名采用匈牙利命名法。具体规则如下:
(1)所有宏定义、枚举常数和const变量,用大写字母命名。在复合词里用下划线隔开每个词。
(2)复合词中每个单词的第一个字母大写。除了规则5.1.1.1以外,避免使用下划线。
(3)类、类型定义和枚举型名的第一个字母大写。
(4)函数名是复合词的,第一个词采用全部小写,随后每个单词采用第一个字母大写,其它字母小写方式;如果是单个词的,采用全部小写方式。
(5)循环变量可采用i, j, k等,不受上述规则*。
(6) 类的成员变量应采用m_开头。
(7) 全局变量词头为g_ 。
(8) 临时变量词头为tmp_ 。
(9) 对结构体内的变量命名, 遵循变量的具体含义命名原则
(10)用小写字母的前缀表示变量的类型,前缀的下一个字母用大写。
——文件之中不得存在无规则的空行,比如说连续十个空行。
一般来讲函数与函数之间的空行为2-3行;
在函数体内部,在逻辑上独立的两个函数块可适当空行,一般为1-2行。
——程序编写首先应考虑清晰性,不要刻意追求技巧性而使得程序难以理解。
——每行长度尽量避免超过屏幕宽度,应不超过80个字符。
——除非对效率有特殊要求,编写程序要作到清晰第一,效率第二。
——尽可能使用函数库。
——尽量用公共过程或子程序去代替重复的功能代码段。要注意,这个代码应具有一个独立的功能,不要只因代码形式一样便将其抽出组成一个公共过程或子程序。
——使用括号清晰地表达算术表达式和逻辑表达式的运算顺序。如将 x=a*b/c*d 写成 x=(a*b/c)*d可避免阅读者误解为x=(a*b)/(c*d)。
——避免不必要的转移。
——避免采用过于复杂的条件测试。
——避免过多的循环嵌套和条件嵌套。
——建议不要使?*=,^=, /=等运算符。
——一个函数不要超过200行。一个文件应避免超过2000行。
——尽量避免使用go to语句。
——避免采用多赋值语句,如x = y = z ;
——不鼓励采用?:操作符,如z = (a>b)?a:b;
——不要使用空的if else 语句。
热心网友
时间:2023-11-02 06:49
目前正规的主函数写法有2种
int main()
{
return 0;
}
int main(int argc,char*argv[])
{
return 0;
}
这两种写法基本上各种编译器下都可以正确编译 而你的写法在有些编译器下可能出错
int main(int argc,char*argv[])这种写法适用于命令行下使用程序
初学者用
int main()
{
return 0;
}
就可以
还有你是否写了#include <stdio.h> ?
使用printf需要调用库函数 stdio.h
热心网友
时间:2023-11-02 06:50
头文件加了么?
#include <stdio.h>
main()
{
printf("his is a C program.\n");
}
C语言书写格式标准是什么?
(1)所有宏定义、枚举常数和const变量,用大写字母命名。在复合词里用下划线隔开每个词。(2)复合词中每个单词的第一个字母大写。除了规则5.1.1.1以外,避免使用下划线。(3)类、类型定义和枚举型名的第一个字母大写。(4)函数名是复合词的,第一个词采用全部小写,随后每个单词采用第一个字母大写,其...
C语言的标准格式是什么样的?
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,...
C语言的编程格式是怎么样的?
1,C语言程序的结构特点 一个C语言程序通常由一个预处理语句开始,如#include〉stdio.h〉,它表示,在编译语言程序前,用指明的文件取代改预处理语句,通常文件名是带有后缀为.h的磁盘文件.编译时,它将从磁盘中读出并插入到原来的预处理程序语句中.即预处理语句被指明的包含文件(头文件)代替.头文件通常...
C语言的基本格式是什么??
C语言最基本的格式,可以参考最基本的hello world程序。hello world程序虽然小,但是几乎包含和计算机软件技术相关的各种基础知识。include <stdio.h>int main(){ printf("hello world\n");return 0;}1、#include <stdio.h> 预处理操作,谈到预处理操作,就需要了解C语言编译器生成二进制可执行文件的...
C语言 %d 、 %f 分别是什么意思?
d表示输出输入格式为整型,用于int ,short int;%f表示输出实数,以小数形式输出,默认情况下保留小数点6位。C语言中,输入输出的格式为:输入输出符号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成...
c语言% c是什么意思?
d 表示有符号十进制整数, %c 表示字符。这一类符号是“格式说明”用于格式输入与格式输出,就是我们常见的printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式说明。其中%d,用来输出十进制整数%f,用来输出实数(包括单,双精度),以小数形式输出%c,用来输出一...
c语言标准是什么意思,什么ansi utf8是什么
C语言 由ANSI标准定义的32个关键字由ANSI标准定义的共32个 : auto double int struct break else long switch case enum register typedef char extern return union cons UTF8是一种储存和传送的格式,如前所述,每个Unicode/UCS字符都以 2或4个bytes来储存,看看以下的比较:以"I am Chinese"为例...
C语言的知识有什么?
1、C语言编写的程序称为源程序,又称为编译单位。2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。3、一个C语言程序有且只有一个main函数,是程序运行的起点。第二节、熟悉vc++ 1、VC是软件,用来运行写的C语言程序。2、每个C语言程序写完后,都是先编译,后链接,最后运行。(.c---...
c语言中短整型的标准输入格式是什么?
d不区分整型和短整型。
...设计中的程序书写时的向右缩进和空格的标准是什么啊?平时不都是这样...
是否有缩进都不影响程序的功能,只是为了增强代码的可读性,缩进可根据个人需要自行编辑。