c语言中关键字的分类,C语言关键字分类整理

C语言总览:

强类型,面向过程

简洁、灵活:32个关键字(C99标准新增5个,C11新增7个),9种控制语句,34种运算符

数据类型丰富,运算符丰富

结构化(控制语句)、模块化(函数)

灵魂、特色:指针

高级语言中的低级语言:直接访问物理地址,进行位运算,直接操作硬件

32个关键字:

数据类型13个:void  signed unsigned short long int  float double  char  enum  struct union  typedef  (_Bool _Imaginary _Complex)

类型限定、修饰2个:const volatile (restrict  inline)

变量的存储类别4个:auto  static  extern  register

运算符1个:sizeof

控制12个:goto  return  break continue  if else  switch case default  do while  for

32个关键字(竖版):

数据类型(type):

void

signed unsigned short long int

float double

char

enum

struct union

typedef

(_Bool _Imaginary _Complex)

类型限定、修饰(type specifier/qualifiers):

const

volatile

(restrict  inline)

变量的存储类别(storage class):

auto

static

extern

register

运算符(operator):

sizeof

控制(control):

goto

return

break continue

if else

switch case default

do while

for

ISO C99标准新增:

数据类型:_Bool  _Imaginary  _Complex

类型限定、修饰:restrict  inline

ISO C11标准新增:

_Alignas  _Alignof  _Atomic  _Static_assert  _Noreturn  _Thread_local  _Generic

其他数据类型:

大小固定的数据类型:int32_t  int64_t

sizeof操作符返回的结果类型:size_t

……

【C语言】C语言关键字

目录: [含义]  [C语言中的关键字]  [关键字分类]    · 数据类型关键字    · 类型修饰符关键字    · 复杂类型关键字    · 存储级别关键字    · 流程控制关键字      ...

关键字final整理

关键字final整理 由于语境(应用环境)不同,final 关键字的含义可能会稍微产生一些差异.但它最一般的意思就是声明"这个东西不能改变".之所以要禁止改变,可能是考虑到两方面的 ...

回首C语言关键字(~回首向来萧瑟处~)

开篇废话: 本文意在回顾 C 语言中的关键字,整理文件发现当时做的这些笔记还是蛮用心的,有临摹 前辈的足迹也有自己的理解和体会.时至今日2018已经跨过一半,对不起过去半年,今天 拿这篇关键字开篇,开 ...

FILE不是C语言关键字

FILE不是C语言关键字,只是标准C中的标准输入输出中定义的一个新的数据类型 stdio.htypedef struct _iobuf{ char* _ptr; int _cnt; char* _ba ...

李洪强漫谈iOS开发[C语言-009] - C语言关键字

// //  main.m //  04 - C语言关键字 // //  Created by vic fan on 16/7/12. //  Copyright © 2016年 李洪强. All r ...

C语言关键字-volatile

1.C语言关键字volatile     C 语言关键字volatile(注意它是用来修饰变量而不是上面介绍的__volatile__)表明某个变量的值可能在外部被改变,因此对这些变量的存取 不能缓存 ...

c语言关键字总结

1.关键字变更历史 1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字: inline restrict _Bool _Complex _Imaginary(注意bool 从 ...

1.C语言关键字(auto break case char const swtich)

ANSI C标准C语言共有32个关键字,分别为: auto break case char const continue default do double else enum extern floa ...

C/C++ 知识点---C语言关键字(32个)

C/C++ 知识点 1.C语言关键字(32个) <1>.基本数据类型 [5] void :声明函数无返回值或无参数,声明空类型指针 char :声明字符型变量 int :声明整形变量 fl ...

随机推荐

jQuery插件 -- Cookie插件jquery.cookie.js(转)

Cookie是网站设计者放置在客户端的小文本文件.Cookie能为用户提供很多的使得,例如购物网站存储用户曾经浏览过的产品列表,或者门户网站记住用户喜欢选择浏览哪类新闻. 在用户允许的情况下,还可以存 ...

bzoj3316: JC loves Mkk

Description Input 第1行,包含三个整数.n,L,R.第2行n个数,代表a[1..n]. Output 仅1行,表示询问答案.如果答案是整数,就输出整数:否则,输出既约分数“P/Q”来 ...

【BZOJ】1367: [Baltic2004]sequence

题意 给\(n(n \le 10^6)\)个数的序列\(a\),求一个递增序列\(b\)使得\(\sum_{i=1}^{n} |a_i-b_i|\)最小. 分析 神题啊不会. 具体证明看黄源河论文&l ...

ajax同步、异步执行简单理解与证明

此理解范例代码来自前几篇随笔! 首先我们来先了解下AJAX: Ajax:全称“Asynchronous Javascript and XML”(异步Javascript和XML),他是由Javascr ...

建立自己的bin目录,在当前路径运行shell脚本

Shell脚本nusers cat nusers #! /bin/sh - who | wc -l 如果你要编写自己的脚本,最好准备自己的bin目录来存放它们,并且让Shell能够自动找到它们.这不难 ...

如何写出性能好的sql

开发人员是很少注意SQL对数据库性能影响的重要性的,大多程序员都会认为SQL是比较简单的,需要的时候查查手册就可以了,很少有深究的. 这样的观念对大型系统的开发是致命的,需要纠正这样的观念. 造成这样 ...

Centos6.3建立FTP

2014年2月22日 16:54:20 1. 安装ftp     yum install vsftpd ftp 2. 编辑/etc/vsftpd/vsftpd.conf     chroot_list ...

第六篇:python高级之网络编程

python高级之网络编程   python高级之网络编程 本节内容 网络通信概念 socket编程 socket模块一些方法 聊天socket实现 远程执行命令及上传文件 socketserver及 ...

Runtime of Objective-C

[0] Outline --  [1] 版本和平台 --  [2] 与Runtime System交互 --  [3] 方法的动态决议 --  [4] 消息转发 --  [5] 类型编码 --  [6 ...

v2013调试无法访问此网站 localhost 拒绝了我们的连接请求

问题描述:          别人给的服务器代码,在本地部署以后调试的,localhost:8080 可以访问,localhost:2524访问不了需要改什么配置吗 解决思路:           这 ...

你可能感兴趣的:(c语言中关键字的分类)