c语言程序由什么组成
C语言源程序是由:数据类型、常量与变量、数组、指针、字符串、文件输入/输出构成。具体介绍:
1、数据类型。
C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。
2、常量与变量。
常量其值不可改变,符号常量名通常用大写。变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。
3、数组。
如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,方括内的索引值是从0算起的。
4、指针。
指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。
指针是一把shuang7刃剑,许多操作可以通过指针自然的表达,但是不正确的或者过分的使用指针又会给程序带来大量潜在的错误。
5、字符串。
C语言的字符串其实就是以''字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。它们不同于字符数组。
6、文件输入/输出。
在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件;中。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
一本上线率是什么意思
一本上线率指考生成绩超过当地第一段的省录取控制线的比例。录取...如何蒸呛面馒头
戗面馒头的做法将面团材料拌匀,和成光滑的面团盖湿布醒发。发酵...举例说明科技改变生活的例子
科技改变了沟通方式,现在大多数人拥有电脑,平板电脑和智能手机...12306的放票规则是怎样的 五一出行抢票攻略
五一出行火车票已经开售了,但每次一开售总是很快就抢空,这个时...世界十大顶级啤酒都是哪些
世界十大名牌啤酒排名如下第一位美国百威啤酒第二位比利时的时代...千兆宽带卡吗
千兆宽带不卡。谷歌年月推出的千兆宽带服务。谷歌总是擅长提出各...唐代李俶夫人是谁
睿真皇后沈氏,唐代宗李豫为广平王时的妾贞懿皇后独孤氏,即独孤...女人梦见狮子什么预兆
商人梦见狮子,要来钱。梦见与狮子相遇,可能要生病,或与强人为...北京西客站属于哪个区管辖
属于丰台区管辖。北京西站,简称北京西,又称北京西客站,是中国...桂林市中心最好的酒店有哪些
桂林市中心好的酒店有桂林香格里拉大酒店桂林幸运酒店桂林大正温...苹果黑屏强制也开不了
开机线路不正常使用外接电源给手机供电,使用电联表检测看看示数...老西游记剧情
剧情介绍东胜神州的傲来国花果山的一块巨石孕育出了一只明灵石猴...淀粉能代替面粉烙饼吗
可以的。淀粉是可以代替面粉烙饼的,只需要将它调为面糊,随后倒...秋冬保湿面霜哪款好 秋冬保湿面霜排行榜10强推荐
众所周知,秋冬是最干燥的季节,所以对于护肤品的追求更偏向于保...为什么我做的辣椒酱有点苦啊
辣椒酱烤糊后,会出现苦味,以下为辣椒酱的做法主料辣椒面克。辅...