【摘录笔记】C语言关键字

数据类型关键字

基本数据类型(5个)

void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果。

char :字符型类型数据

int :整型数据

float :单精度浮点型数据

double :双精度浮点型数据

类型修饰关键字(4个)

short :修饰int,短整型数据,可省略被修饰的int。

long :修饰int,长整形数据,可省略被修饰的int。

signed :修饰整型数据,有符号数据类型。

unsigned :修饰整型数据,无符号数据类型。

复杂类型关键字(5个)

struct :结构体声明

union :共用体声明

enum :枚举声明

typedef :声明类型别名

sizeof :得到特定类型或特定类型变量的大小

存储级别关键字(6个)

auto :指定为自动变量,由编译器自动分配及释放,通常在栈上分配。

static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部。

register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数。

extern :指定对应变量为外部变量,即在另外的目标文件中定义,可以认为是约定由另外文件声明的。

const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)。

volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值。

流程控制关键字

跳转结构(4个)

return :用在函数体中,返回特定值(或者是void值,即不返回值)。

continue :结束当前循环,开始下一轮循环。

break :跳出当前循环或switch结构

goto :无条件跳转语句

分支结构(5个)

if :条件语句  ——  else :条件语句否定分支(与if连用)

switch :开关语句(多重分支语句)  ——  case :开关语句中的分支标记  ——  default :开关语句中的“其他”分治,可选。

循环结构(3个)

for :for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件。

do :do循环结构,do 1 while(2); 的执行顺序是 1->2->1...循环,2为循环条件 。

while :while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件。

以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。

时间: 2024-08-19 13:57:54

【摘录笔记】C语言关键字的相关文章

读书笔记-C语言关键字

001 关键字 C语言一共32个关键字 1. 声明和定义 在开始认识关键字前,必须要明白什么是声明,什么事定义: 定义:(编译器)创建一个对象,为这个对象分配一段内存并给他取上一个名字.在一个作用域内,一个变量或者对象只能定义一次,并且定以后为它分配的内存不可变: 声明:1.告诉编译器这个名字已经和一片内存匹配上了,并且这个内存是在其他地方定义的,声明可以多次:2.告诉编译器,这个名字已经占用,不能再用来定义其他变量或者对象了. 备注:定义创建了对象,并为它分配了内存,声明没有分配内存 2. 关

java学习笔记3——java关键字

java学习笔记3——java关键字 虽然老师说不用刻意的去记忆,但是我还是在网上找到了非常详细的注解,再次收藏 关键字的类型表: 各个关键字的详细注解和实例,按首字母排序: 1.abstract abstract 关键字可以修改类或方法. abstract 类可以扩展(增加子类),但不能直接实例化. abstract 方法不在声明它的类中实现,但必须在某个子类中重写. -示例- public abstract class MyClass{ } public abstract String my

iOS学习笔记---oc语言第三天

继承.初始化方法 一.继承 继承的上层:父类  继承的下层:子类 继承是单向的,不能相互继承 继承具有传递性:A继承于B,B继承于C,A具有B和C的特征和行为 子类能继承父类全部的特征和行为(私有变量也继承过来了,只是不能访问) 面向对象提供了继承语法.能大大简化代码,把公共的方法和实例对象写在父类里.子类只需要写自己独有的实例变量和方法即可 继承既能保证类的完整,又能简化代码 继承特点 oc中只允许单继承 没有父类的类称为根类,oc中得根类是NSObject(祖宗) 继承的内容:所有的实例变量

python 学习笔记 7 -- Python关键字总结

0.写在前面的话 学习一门语言最重要的功课是练习与复习,在<笨方法学Python>中第三十七节虽然没有教你任何内容,但是它提醒我们:"学了这么多,你还能记得多少?该复习了!" 下面我们就对这一节的第一部分"关键字"来做个复习: Python中的关键字包括如下: and       del        from      not      while    as        elif       global    or       with     

C 语言关键字

C 语言关键字 auto 局部变量(自动储存) break无条件退出程序最内层循环 case switch语句中选择项 char单字节整型数据 const定义不可更改的常量值 continue中断本次循环,并转向下一次循环 default switch语句中的默认选择项 do 用于构成do-..while循环语句 double定义双精度浮点型数据 else构成if-..else选择程序结构 enum枚举 extern在其它程序模块中说明了全局变量 float定义单精度浮点型数据 for构成for

《ES标准入门》&amp;《UNDERSTANDING ECMACHRIPT 6》 读书摘录笔记(上)

### 前言 *这两本书应该是目前ES6相关的比较好的了,网上有电子版本(文末有链接).不过我买了书看,哈哈.这两篇摘录笔记分为上下两部分,本文是上半部分(1-6章),摘录了两本书里一些比较有用的知识点.* ### 目录 > #####1. 块级作用域绑定 > #####2. 字符串与正则表达式 > #####3. 函数的扩展 > #####4. 数组的扩展 > #####5. 对象的扩展 #####6. 集合(Set.Map) > 7 . Symbol和Symbol属

C语言关键字

常用c语言关键字 C 语言标准定义的32 个关键字:auto 声明自动变量,缺省时编译器一般默认为autoint 声明整型变量double 声明双精度变量long 声明长整型变量char 声明字符型变量float 声明浮点型变量short 声明短整型变量signed 声明有符号类型变量unsigned 声明无符号类型变量struct 声明结构体变量union 声明联合数据类型enum 声明枚举类型static 声明静态变量switch 用于开关语句case 开关语句分支default 开关语句中

C语言关键字、标示符与注释

一. 关键字 : 关键字就是已被C语言本身使用,不能作其它用途使用的字. 例如关键字不能用作变量名.函数名等 C语言关键字一共32个关键字,比如常用的int  struct  break enum等等 关键字主要分成两类:一类是数据类型关键字 ,另一类是流程控制语句关键字 例如: 二, 标示符 标识符使用来标识源程序中的某个对象的名字的,这些对象可以是语句.数据类型.函数. 变量.常量.数组等. 标示符的命名规则 (必须遵守的法则): 只能有字母.数字.下划线构成或者是$符号,并且只能以字母或者

李洪强iOS开发之OC[016]C语言关键字

// //  main.m //  04 - C语言关键字 // //  Created by vic fan on 16/7/12. //  Copyright © 2016年 李洪强. All rights reserved. // C语言关键字 A -  数据相关 1) 基本数据类型(5个) void    空   没有的意思 char    字符 占 1个字节(char的本质也是数字) int     整数  4个字节 float   浮点数  (小数点)保留7位有效数字 double 

iOS学习笔记---c语言第九天

高级指针 指向结构体变量的指针,称为结构体指针 可以使用->指向内容. %p打印地址 void pLenth(cPoint *p1,cPoint *p2) //求两点间的距离  用的开方函数sqrt()和平方函数pow(,) { float a = sqrt(pow((p1->x-p2->x), 2)+pow((p1->y-p2->y), 2)); printf("两点距离为%.2f\n",a); } //main.m中代码 #import <Fou