数据类型关键字
short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)
long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)
long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
signed:修饰整型数据,有符号数据类型。(C89标准新增)
unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)
restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。(C99标准新增)
复杂类型关键字
struct:结构体声明。(K&R时期引入)
union:联合体声明。(K&R时期引入)
enum:枚举声明。(C89标准新增)
typedef:声明类型别名。(K&R时期引入)
sizeof:得到特定类型或特定类型变量的大小。(K&R时期引入)
inline:内联函数用于取代宏定义,会在任何调用它的地方展开。(C99标准新增)
存储级别关键字
auto:指定为自动变量,由编译器自动分配及释放。通常在栈上分配。与static相反。当变量未指定时默认为auto。(K&R时期引入)
static:指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部。(K&R时期引入)
register:指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数。(K&R时期引入)
extern:指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。(K&R时期引入)
const:指定变量不可被当前线程改变(但有可能被系统或其他线程改变)。(C89标准新增)
volatile:指定变量的值有可能会被系统或其他线程改变,强制编译器每次从内存中取得该变量的值,阻止编译器把该变量优化成寄存器变量。(C89标准新增)
流程控制关键字
跳转结构
return:用在函数体中,返回特定值(如果是void类型,则不返回函数值)。(K&R时期引入)
continue:结束当前循环,开始下一轮循环。(K&R时期引入)
break:跳出当前循环或switch结构。(K&R时期引入)
goto:无条件跳转语句。(K&R时期引入)
分支结构
if:条件语句,后面不需要放分号。(K&R时期引入)
else:条件语句否定分支(与if连用)。(K&R时期引入)
switch:开关语句(多重分支语句)。(K&R时期引入)
case:开关语句中的分支标记,与switch连用。(K&R时期引入)
default:开关语句中的“其他”分支,可选。(K&R时期引入)
优点:
其一,广泛性。C 语言的运算范围的大小直接决定了其优劣性。C 语言中包含了34种运算符,因此运算范围要超出许多其它语言,此外其运算结果的表达形式也十分丰富。此外,C 语言包含了字符型、指针型等多种数据结构形式,因此,更为庞大的数据结构运算它也可以应付。 [3]
其二,简洁性。9 类控制语句和32个KEYWORDS是C语言所具有的基础特性,使得其在计算机应用程序编写中具有广泛的适用性,不仅可以适用广大编程人员的操作,提高其工作效率,同 时还能够支持高级编程,避免了语言切换的繁琐。
其三,结构完善。C语言是一种结构化语言,它可以通过组建模块单位的形式实现模块化的应用程序,在系统描述方面具有显著优势,同时这一特性也使得它能够适应多种不同的编程要求,且执行效率高。
缺点:
1、 C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。
2、 C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些。
不同的单位对面试过程的设计会有所不同,有的单位会非常正式,有的单位则相对比较随意,但是技巧和注意事项却是大致相同的。
java技术现在几乎无处不在,你只要使用到电子产品就会接触到java相关的东西,现在大多数的企业也是使用java语言进行开发。那么Java主...
java和php哪个难学,这是很多想从事电脑行业的学员都会问到这个问题。下面是小编为大家整理的相关内容,希望对大家有所帮助!
学挖掘机年龄须满16周岁,学历不限,初中毕业的相对来说好一点,年纪太大的也不适合学,年龄大了操作学习过程要长很多。
软件编程一直以来都是计算机专业当中较为热门的专业,那么很多同学都会有这样的疑问,刚接触的小白是学习c语言好还是java好呢?下面让我们一起来...
男孩如果想要学专业的舞蹈还是适合现代舞,只要一种舞蹈学精了学透了,再学其他的舞种比较容易。
现在的中国家家都想买车,路上到处都是私家车。汽车市场决定了人才需求,对应的汽车专业很多类人才都在缺乏,汽车人才紧俏,汽车业用人量增长明显,所...
专业不同学习时间不同,如果是学习汽车检测与维修大概一年多左右时间,像汽车美容、钣喷这类的短期专业大概学习3个月左右就可以了,这是在学校集中学...
学汽修分为不同的专业,专业不一样学费不一样,从3千多-8千多不等。另外,汽修学校收费跟办学成本相关,办学成本又和学校的设施设备挂钩,选择学校...
对于每一个上班的女生来说,学会化淡妆、素颜妆是很重要的,以下是小编整理的画素颜妆的简单快捷的方法,欢迎阅读。
不会电脑可以做文员,不过你还是得慢慢学会用电脑,毕竟现在大部分工作都离不开电脑,特别你又是文员应该学会excel,word和ppt这三个,学...
电商运营主要是负责店铺的整体经营与营销方案,负责公司电商平台运营,包括活动策划、在线宣传推广、活动策划、品牌定位包装及日常运营等。
设计师是对设计事物的人的一种泛称。通常是在某个特定的专门领域创造或提供创意的工作,从事艺术与商业结合在一起的人。这些人通常是利用绘画或其他各...
催乳师又称催奶师、揉奶师、通奶师,是指采用人身经络调理、中医按摩推拿等技术手段,为产妇产后少乳、无乳、乳房胀痛、乳汁淤积、乳腺管阻塞、急性乳...
报名数字化管理师,不分年龄层,不分学历层次,大家都可以进行报名学习,随着线上办公成为趋势、数字化办公软件的普及,企业对该岗位的需求势必会增加...