C源程序的基本组成单位是????????????

C源程序的基本组成单位有:

1、数据类型

C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。 

2、常量与变量

常量其值不可改变,符号常量名通常用大写。

变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。

3、数组

如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,方括内的索引值是从0算起的。

4、指针

如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。

指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。

指针是一把双刃剑,许多操作可以通过指针自然的表达,但是不正确的或者过分的使用指针又会给程序带来大量潜在的错误。

5、字符串

C语言的字符串其实就是以'\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。它们不同于字符数组。使用这些函数需要引用头文件<string.h>。

6、文件输入/输出

在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件<stdio.h>;中。

7、标准输入/输出

有三个标准输入/输出是标准I/O库预先定义的:

stdin标准输入

stdout标准输出

stderr输入输出错误

8、运算

先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1 ~ 15,除第2.13级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序。

扩展资料

C语言程序的特点:

1、简洁紧凑、灵活方便

C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。

2、运算符丰富

C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

3、数据结构丰富

C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

4、C是结构式语言

结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。

C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

5、C语法限制不太严格、程序设计自由度大

一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。

6、允许直接访问物理地址,直接操作硬件

因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。

7、程序执行效率高

一般只比汇编程序生成的目标代码效率低10~20%。

8、可移植性好

C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。

当然,C语言也有自身的不足,比如:C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。

参考资料来源:百度百科--c语言



  • C婧愮▼搴忕殑鍩烘湰缁勬垚鍗曚綅鏄???
    绛旓細C璇█鐨勫瓧绗︿覆鍏跺疄灏辨槸浠'\0'瀛楃缁撳熬鐨刢har鍨嬫暟缁勶紝浣跨敤瀛楃鍨嬪苟涓嶉渶瑕佸紩鐢ㄥ簱锛屼絾鏄娇鐢ㄥ瓧绗︿覆灏遍渶瑕丆鏍囧噯搴撻噷闈㈢殑涓浜涚敤浜庡瀛楃涓茶繘琛屾搷浣滅殑鍑芥暟銆傚畠浠笉鍚屼簬瀛楃鏁扮粍銆備娇鐢ㄨ繖浜涘嚱鏁伴渶瑕佸紩鐢ㄥご鏂囦欢<string.h>銆6銆佹枃浠惰緭鍏/杈撳嚭 鍦–璇█涓紝杈撳叆鍜岃緭鍑烘槸缁忕敱鏍囧噯搴撲腑鐨勪竴缁勫嚱鏁版潵瀹炵幇鐨勩傚湪ANSI C...
  • C璇█婧愮▼搴忕殑鍩烘湰鍗曚綅鏄浠涔
    绛旓細鍦–璇█涓紝鍑芥暟鏄▼搴忕殑鍩烘湰缁勬垚鍗曚綅銆侰绋嬪簭鏄敱鍑芥暟鏋勬垚鐨勶紝鍑芥暟鏄疌绋嬪簭鐨勫熀鏈粍鎴愬崟浣嶏紝涓涓狢婧愮▼搴忎腑浠呮湁涓涓猰ain()鍑芥暟锛岄櫎main鍑芥暟涔嬪鍙互鏈夎嫢骞蹭釜鍏跺畠鐨勫嚱鏁帮紝姣忎釜鍑芥暟瀹炵幇鏌愪竴鐗瑰畾鐨勬搷浣溿傚洜姝わ紝鍑芥暟鏄疌绋嬪簭鐨勫熀鏈崟浣嶃備竴涓嚱鏁扮敱涓ら儴鍒嗙粍鎴愶細鍑芥暟鐨勮鏄庨儴鍒嗐傚寘鎷嚱鏁板悕銆佸嚱鏁扮被鍨嬨佸嚱鏁板睘鎬...
  • c婧愮▼搴忕殑鍩烘湰鍗曚綅鏄浠涔
    绛旓細c婧愮▼搴忕殑鍩烘湰鍗曚綅鏄嚱鏁銆傚悕璇嶇畝浠嬶細C璇█鏄互鍑芥暟涓哄熀鏈崟浣嶇殑銆傛墍鏈夌殑C璇█绋嬪簭閮芥槸鐢变竴涓嚱鏁扮粍鎴愮殑銆傚寘鎷▼搴忕殑鍏ュ彛main鍑芥暟锛屼互鍙婃墍鏈夎鍏惰皟鐢ㄧ殑鍏朵粬鍑芥暟锛屽湪C璇█涓紝鍚屾牱锛屽嚱鏁颁篃鏄墽琛屼竴涓姛鑳界殑鏈灏忔ā鍧楋紝鎵浠ワ紝璇村埌婧愮▼搴忕殑鍩烘湰鍗曚綅鐨勬椂鍊欙紝閮芥槸鎸囩殑鍑芥暟銆侰璇█鏄竴闂ㄩ潰鍚戣繃绋嬬殑銆佹娊璞″寲鐨...
  • c璇█婧愮▼搴忕殑鍩烘湰鍗曚綅鏄
    绛旓細鍦–璇█涓紝婧愮▼搴忕殑鍩烘湰鍗曚綅鏄嚱鏁銆侰璇█绋嬪簭鐢卞涓嚱鏁版瀯鎴愶紝鍏朵腑涓诲嚱鏁癿ain()鏄▼搴忕殑璧风偣銆傛瘡涓嚱鏁伴兘鎵紨鐫鐗瑰畾鐨勮鑹诧紝閫氳繃鍚嶇О鏉ユ爣璇嗗叾鍔熻兘銆傚嚱鏁颁笉浠呰兘鎺ユ敹鍙傛暟锛岃繕鑳借繑鍥炵粨鏋溿傚畠浠箣闂撮氳繃鍙傛暟浼犻掍俊鎭紝鎴栦娇鐢ㄥ叏灞鍙橀噺鍏变韩鏁版嵁銆傝繖绉嶆ā鍧楀寲鐨勮璁¤浠g爜鏇村姞娓呮櫚銆佹槗浜庣淮鎶ゃ傚湪C璇█涓紝鍑芥暟鏄疄鐜...
  • c璇█婧愮▼搴忕殑鍩烘湰缁勬垚鍗曚綅鏄浠涔
    绛旓細c璇█婧愮▼搴忕殑鍩烘湰缁勬垚鍗曚綅鏄嚱鏁銆侰璇█鏄互鍑芥暟涓哄熀鏈崟浣嶇殑銆傛墍鏈夌殑C璇█绋嬪簭閮芥槸鐢变竴涓嚱鏁扮粍鎴愮殑銆傚寘鎷▼搴忕殑鍏ュ彛main鍑芥暟锛屼互鍙婃墍鏈夎鍏惰皟鐢ㄧ殑鍏朵粬鍑芥暟锛屽湪C璇█涓紝鍚屾牱锛屽嚱鏁颁篃鏄墽琛屼竴涓姛鑳界殑鏈灏忔ā鍧楋紝鎵浠ワ紝璇村埌婧愮▼搴忕殑鍩烘湰鍗曚綅鐨勬椂鍊欙紝閮芥槸鎸囩殑鍑芥暟銆侰璇█鏄竴闂ㄩ潰鍚戣繃绋嬬殑銆佹娊璞″寲鐨勯氱敤...
  • C璇█婧愮▼搴忕殑鍩烘湰鍗曚綅鏄浠涔
    绛旓細鍦–璇█涓紝鍑芥暟鏄▼搴忕殑鍩烘湰缁勬垚鍗曚綅.濂藉锛氱伒娲绘柟渚匡紝绋嬪簭妯″潡鍖栵紝鍙鎬э紝鍙Щ妞嶆ч兘寰堝ソ銆
  • c婧愮▼搴忕殑鍩烘湰鍗曚綅
    绛旓細C璇█涓殑鍩烘湰鍗曚綅鏄鍙ワ紙statement锛夈備竴涓鍙ラ氬父浠ュ垎鍙凤紙;锛夌粨灏撅紝鐢ㄤ簬鎵ц鐗瑰畾鐨勬搷浣滄垨瀹屾垚鐗瑰畾鐨勪换鍔°侰璇█绋嬪簭鐢变竴涓垨澶氫釜璇彞缁勬垚锛屾瘡涓鍙ョ嫭绔嬫墽琛岋紝鎸夌収椤哄簭渚濇鎵ц銆傞櫎浜嗚鍙ュ锛孋璇█杩樻湁鍏朵粬鐨勫熀鏈崟浣嶏紝濡傝〃杈惧紡锛坋xpression锛銆佸嚱鏁锛坒unction锛夊拰浠g爜鍧楋紙block锛夈傝〃杈惧紡鏄敱杩愮畻绗﹀拰鎿嶄綔...
  • c璇█婧愮▼搴忕殑鍩烘湰鍗曚綅鏄浠涔
    绛旓細鏍规嵁甯岃禌缃戞煡璇細C璇█绋嬪簭鏄敱鍑芥暟鏋勬垚鐨勶紝鍑芥暟鏄疌绋嬪簭鐨勫熀鏈粍鎴愬崟浣嶃侰璇█绠浠嬪涓嬶細C璇█鏄竴闂ㄩ潰鍚戣繃绋嬬殑璁$畻鏈虹紪绋嬭瑷锛屼笌C++銆丆#銆丣ava绛夐潰鍚戝璞$紪绋嬭瑷鏈夋墍涓嶅悓銆侰璇█鐨勮璁$洰鏍囨槸鎻愪緵涓绉嶈兘浠ョ畝鏄撶殑鏂瑰紡缂栬瘧銆佸鐞嗕綆绾у瓨鍌ㄥ櫒銆佷粎浜х敓灏戦噺鐨勬満鍣ㄧ爜浠ュ強涓嶉渶瑕佷换浣曡繍琛岀幆澧冩敮鎸佷究鑳借繍琛岀殑缂栫▼...
  • c璇█绋嬪簭鐨勫熀鏈崟浣嶆槸
    绛旓細鍏蜂綋璇存槑锛鍑芥暟鏄疌绋嬪簭鐨勫熀鏈粍鎴愬崟浣嶃備竴涓皬绋嬪簭鍙寘鍚竴涓簮绋嬪簭鏂囦欢锛屽湪涓涓簮绋嬪簭鏂囦欢涓寘鍚嫢骞蹭釜鍑芥暟锛堝叾涓湁涓涓猰ain鍑芥暟锛夈傚綋绋嬪簭瑙勬ā杈冨ぇ鏃讹紝鎵鍖呭惈鐨勫嚱鏁扮殑鏁伴噺杈冨锛屽鏋滄妸鎵鏈夌殑鍑芥暟閮芥斁鍦ㄥ悓涓涓簮绋嬪簭鏂囦欢涓紝鍒欐鏂囦欢鏄惧緱澶ぇ锛屼笉渚夸簬缂栬瘧鍜岃皟璇曘傝〃杈惧紡锛氳〃杈惧紡鏄竴涓垨澶氫釜鍙橀噺銆佸父閲...
  • C绋嬪簭鐨勫熀鏈粍鎴愬崟浣嶆槸
    绛旓細C璇█鍩烘湰缁勬垚鍗曚綅鏄鍑芥暟銆侰璇█鏄竴闂ㄩ氱敤璁$畻鏈虹紪绋嬭瑷锛屽箍娉涘簲鐢ㄤ簬搴曞眰寮鍙戙侰璇█鐨勮璁$洰鏍囨槸鎻愪緵涓绉嶈兘浠ョ畝鏄撶殑鏂瑰紡缂栬瘧銆佸鐞嗕綆绾у瓨鍌ㄥ櫒銆佷骇鐢熷皯閲忕殑鏈哄櫒鐮佷互鍙婁笉闇瑕佷换浣曡繍琛岀幆澧冩敮鎸佷究鑳借繍琛岀殑缂栫▼璇█銆侰璇█鏄竴闂ㄩ潰鍚戣繃绋嬬殑璁$畻鏈虹紪绋嬭瑷锛屼笌C++锛孞ava绛夐潰鍚戝璞$殑缂栫▼璇█鏈夋墍涓嶅悓銆傚叾缂栬瘧鍣...
  • 扩展阅读:c程序的基本编译单位 ... c源程序由什么组成 ... c语言源程序基本单位 ... 简单c程序的基本组成 ... c源程序至少包括一个 ... c程序的主要组成部分 ... c源程序的基本结构是 ... c语句基本组成单位 ... c源程序的基本单位是什么 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网