- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序的结构认识
用一个简单的C程序例子,介绍c语言的根本构成、格式、以及良好的书写风格,使小伙伴 对C语言有个初步认识。
例1:计算两个整数之和的C程序:
^include main。{int a,b,sum; /*定义变量a,b, sum为整型变量*/ a=20; /*把整数20赋值给整 型变量a*/b=15;/*把整数15赋值给整型变量b*/sum=a+b;/*把两个数之和赋值给整型变量 sum*/ printf( a=%d,b=%d,sum=%d\n”,a,b,sum); /*把计算结果输出到显示屏上*/ )
重点说明:
1、 任何一个c语言程序都必须包括以下格式:
main()(}
这是c语言的根本结构,任何一个程序都必须包含这个结构。括号内可以不写任何内容,那 么该程序将不执行任何结果。
2、 mainO--在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c 程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。
3、 被大括号{}括起来的内容称为main函数的函数体,这局部内容就是计算机要执行的内 容。
4、 在{ }里面每一句话后面都有一个分号(;),在c语言中,我们把以一个分号结尾的一句 话叫做一个c语言的语句,分号是语句结束的标志。
5、 printf( a=%d,b=%d,sum=%d\n”,a,b,sum); ■…通过执行这条c语言系统提供应我们直接使 用的屏幕输出函数,用户即可看到运行结果,本程序运行后,将在显示器上显示如下结果:
a=20,b=15,sum=35
6、 #include
注意:(1)以#号开头(2)不以分号结尾 这一行没有分号,所以不是语句,在c语言中称之 为命令行,或者叫做“预编译处理命令二
7、 程序中以/*开头并且以*/结尾的局部表示程序的注释局部,注释可以添加在程序的任何 位置,为了提高程序的可读性而添加,但计算机在执行主函数内容时完全忽略注释局部,换 而言之就是计算机当做注释局部不存在于主函数中。
C程序的生成过程
C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。
源程序的扩展名为.c ,目标程序的扩展名为.obj,可执行程序的扩展名为.exe。
标识符
在编写程序时,必须为函数、变量等命名,这个名字称为标识符。C语言中标识符的命名规 那么如下:
标识符只能由字母、数字、下划线组成;
标识符的第一个字母必须是字母和下划线;
标识符区分大小写字母,如If和if是两个完全不同的标识符。
合法标识符如下:A6, b3,mn非法的标识符如下:ab#12 z 8m , tr3:4, yes no
标识符不能与程序中具有特殊意义的关键字相同,不能与用户编制的函数名、C语言库函数 相同,在程序中各种标识符尽量不要重复,以便区分。选择变量名和其他标识符时,应注意 做到“见名知义二
标识符分为如下三类:
1、 关键字
关键字是具有特定含义的,专门用来说明c语言特定成分的一类标识符,不能用作用户的标 识符。
auto break case char union do double else enum extern goto if int long short signed static sizof struct switch unsigned void for while typedef continue float return typedef default
2、 预定义标识符
预定义标识符在c语言中也有特定的含义,但可以用作用户标识符,预定义标识符分为两 类:
、库函数名字,比方(printf,scanf,sin, isdigit等)(2)、编译处理命令名,比方(define,include)
3、 用户标识符
用户根据需要自己定义的标识符称为用户标识符。无论如何自定义标识符,都必须符合标识 符的三条命名规那么。
常量
在程序运行中,其值不能被改变的量称为常量。常量有5种类型:整型常量、实型常量、字 符常量、字符串常量和符号常量。
(一)数值转换
数字的四种表现形式:
①:二进制:所有数字由0,1构成,逢二进一,二进制数中不会出现2.。例:②:八进制: 以数字0 (注意不是以字母O,o)开头,所有数字由0~7构成,逢八进一,八进制数中不会 出现8。例:0112,0123,077等 ③:十进制:所有数字由0~9构成,逢十进一,十进制数中 不会出现10。例:0,12, -15等④:十六进制:以Ox或者0X (数字0加字母x)开头,所有 数字由0~9, A~F(或者a~f)构成,逢十六进一(其中A、B、C、D、E、F分别代表10、11、 12、13、14、15) 例:0x4A、0X14c7 等
在计算机内部,数字均以二进制形式表示和
您可能关注的文档
- adam助力传统数据库应用上云.docx
- adam助力传统数据库应用上云0001.docx
- alice 计算机专利被无效,因为不是授权主体 自然法则,自然现象,抽象概念.docx
- android热修复技术原理详解与升级探索0001.docx
- boe-rbm介紹技術優勢0001.docx
- android热修复技术原理详解与升级探索.docx
- boe-rbm介紹技術優勢.docx
- alice 计算机专利被无效,因为不是授权主体 自然法则,自然现象,抽象概念0001.docx
- bankart损伤合并hill-sachs损伤的法医学鉴定1例.docx
- cfrp磨碎料尺寸和长径比测定方法0001.docx
- memory存储芯片nandcbr4n7azbc5eif中文规格书.docx
- memory存储芯片nandd3r4n5azcc5eif中文规格书.docx
- memory存储芯片nandcbr4n9bzbc5eif中文规格书.docx
- memory存储芯片nanddbr4n5azcc5eif中文规格书.docx
- memory存储芯片nanddbr4n5bzcc5eif中文规格书.docx
- memory存储芯片nanddbr4n9azbc5eif中文规格书.docx
- memory存储芯片np5q128a13esfc0e中文规格书.docx
- memory存储芯片pc28f00am29awlb中文规格书.docx
- memory存储芯片pc28f00am29ewha中文规格书.docx
- memory存储芯片pc28f00am29ewhb中文规格书.docx
文档评论(0)