黑马程序员---ios学习日志3

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

C语言学习

1、关键字的基本概念

关键字就是已被C语言本身使用,不能作其他用途的字。

C语言中一共有32个关键字

auto double int struck break else long  switch case enum  register typedef char extern return

union const float short unsigned continue for signed void  default  goto sizeof volatile do if

while  static

数据类型的关键字:

A.基本数据类型(5个)

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

char :字符型类型数据,属于整形数据的一种

int:整形数据,通常为编译器指定的机器字长

float:单精度浮点型数据,属于浮点数据的一种

double:双精度浮点型数据,属于浮点数据的一种

B.类型修饰关键字(4个)

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

long:修饰int,长整型数据

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

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

C.复杂类型关键字(5个)

struct:结构体声明

union:共用体声明

enum:枚举声明

typedef:声明类型别名

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

D.储存级别关键字(6个)  

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

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

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

exterm:指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找定义。

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

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

 

时间: 2024-10-12 14:48:58

黑马程序员---ios学习日志3的相关文章

黑马程序员---ios学习日志2

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- ios开发基础-C语言 object - c简称OC,是扩充C的面相对象编程语言. C语言发展:BCPL语言--B语言--C语言 C语言发展现状:C语言在计算机编程语言中排名第一 C语言学习中难点: 1.运算符: 自增.自减运算符 2.进

黑马程序员---ios学习日志10

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 程序的结构及分类 程序的结构有三种分别为: 1.顺序结构:一种简单的程序结构,他有若干个依次执行的处理步骤组成. 程序流程  语句1-- 语句2-- 语句3-- .... 2.分支结构:程序遇到一些条件判断,流程根据条件是否成立由不同的流

黑马程序员---ios学习日志12

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 1.对象的存储细节 类创建对象,每个对象在内存中都占居一定的储存空间,每个对象都有一份属于自己单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份储存空间,类的方法存在于此. 举例: #import

黑马程序员---ios学习日志9

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 三目运算符 三目运算符(条件运算符)为 ? 和 : ,他是一个三目运算符,即有三个操作数参与运算的量. 有条件运算符组成条件表达式的一般形式为: 表达式1?表达式2:表达式3   求值规则 如果表达式1的值为真,则以表达式2的值作为条件表

黑马程序员---ios学习日志 1

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 开发概述 ios是一款苹果系统开发的操作系统(os是Operating System的简称),就跟平时所用的windows系统一样,都是操作系统 ios与windows的差异 windows是PC操作系统,也就是运行在电脑上的操作系统.

黑马程序员---ios学习日志 10

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 程序的结构及分类 程序的结构有三种分别为: 1.顺序结构:一种简单的程序结构,他有若干个依次执行的处理步骤组成. 程序流程  语句1-- 语句2-- 语句3-- .... 2.分支结构:程序遇到一些条件判断,流程根据条件是否成立由不同的流

黑马程序员---ios学习日志4

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- C语言标示符概念及命名原则 1.标示符 在c语言中,符号常量,数组,函数等都需要一定的名称,我们把这种名称称为标示符. 表示符划分:关键字,预定义标示符和用户标示符 2.标示符命名原则 一.只能由字母.数字.下划线或者美元符号($)组成

黑马程序员---ios学习日志6

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- scanf函数 scanf函数原型包含在标准输入输出头文件"stdio.h"中,用于接收键盘输入的内容. scanf函数是阻塞式函数 阻塞式函数:函数执行后,会等待用户输入,如果用户不输入任何内容,他会一直等待 格式:

黑马程序员---ios学习日志11

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 1.面向对 面向对象简称OO,至今没有统一的概念,大体定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析.设计.实现软件的方法.通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应.