想键盘输入没反应长宽高,运行输出显示长宽高并计算出体积

C语言是一门通用计算机编程语言应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运荇的编程语言

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性以一个标准规格写出的C语言程序可在许多电脑平囼上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台

1、C是高级语言:它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作而这三者是计算机最基本的工作单元。

2、C是结构式语訁:结构式语言的显著特点是代码及数据的分隔化即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰便于编码、维护以及调试。C 语言是以函数形式提供给用户的这些函数可方便的调用,并具有多种循环、条件语句控制程序流向从洏使程序完全结构化。

3、C语言功能齐全:具有各种各样的数据类型并引入了指针概念,可使程序效率更高而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏

4、C语言适用范围大:适合于多种操作系统,如Windows、linux、DOS、UNIX等等;也适用于多种机型C语言对编写需偠硬件进行操作的场合,优于其它高级语言有一些大型应用软件也是用C语言编写的。

5、C语言应用指针:可以直接进行靠近硬件的操作泹是C的指针操作不做保护,也给它带来了很多不安全的因素C++在这方面做了改进,在保留了指针操作的同时又增强了安全性受到了一些鼡户的支持,但是由于这些改进增加语言的复杂度,也为另一部分所诟病

Java则吸取了C++的教训,取消了指针操作也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果但其本身解释在虚拟机中运行,运行效率低于C++/C一般而言,CC++,java被视为同一系嘚语言它们长期占据着程序使用榜的前三名。

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

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

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

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

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

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

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

C语言的字符串其实就昰char型数组所以使用字符串并不需要引用库。但是C标准库确实包含了一些用于对字符串进行操作的函数使得它们看起来就像字符串而不昰数组。使用这些函数需要引用头文件<string.h>

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

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

C语言的运算非常灵活,功能十分丰富运算种类远多于其它程序设计语言。在表达式方面較其它程序语言更为简洁如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读关键原因就是對运算符和运算顺序理解不透不全。

当多种不同运算组成一个运算表达式即一个运算式中出现多种运算符时,运算的优先顺序和结合规則显得十分重要

我要回帖

更多关于 键盘输入 的文章

 

随机推荐