“C语言简单记”基于我以前学习过程中做过的笔记、随笔,特意整理了一下,只是简单的记录了一些比较重要的知识点,不会去深入探究,面向的是一些有语言基础的人查找阅读,还请见谅,谢谢~~~


标识符命名规范

  • 1.只能由字母、数字、下划线_组成

  • 2.严格区分大小写

  • 3.不能以数字开头

  • 4.不可以使用关键字作为标识符


注释

1.单行注释

  • // 进行单行注释

    • 使用范围:任何地方都可以写注释:函数外面、里面,每一条语句后面

    • 作用范围: 从第二个斜线到这一行末尾

    • 快捷键:Command+/

2.多行注释

  • /* */ 进行多行注释

    • 使用范围:任何地方都可以写注释:函数外面、里面,每一条语句后面

    • 作用范围: 从第一个/*到最近的一个*/

3.注释使用注意

  • 1.单行注释可以嵌套单行注释、多行注释

  • 2.多行注释可以嵌套单行注释

  • 3.多行注释不能嵌套多行注释


数据类型

C语言中有4大类数据类型:

  • 基本类型

    • 整型 : int,

    • 实型 : float, double,

    • 字符型 : char

  • 构造类型

    • 枚举 : enum

    • 结构体 : struct,

    • 数组,

    • 共用体 : union

  • 指针类型 : *p

  • 空类型 : void

转义字符

\r 回车。
\n 换行,相当于敲一下回车。
\t 跳到下一个tab位置,相当于按一下键盘上的tab键。
\b 退格,相当于按一下backspace。

\f 换页,光标移到到下页开头。
\\ 输出\字符,也就是在屏幕上显示一个\字符。
\' 输出'字符,也就是在屏幕上显示一个'字符。
\" 输出"字符,也就是在屏幕上显示一个"字符。
\ddd 1位到3位八进制数表示的字符。
例如:使用'\376',则在屏幕上显示一个黑色的方块。 \xhh 1位到2位十六进制数表示的字符。注意x不能丢了

变量

4.1 变量定义

  • 定义变量(声明), 任何变量在使用之前,必须先进行定义。

  • 定义变量的目:在内存中分配一块存储空间给变量,方便以后存储数据。

  • 如果定义了多个变量,就会为这多个变量分别分配不同的存储空间。

    • 格式1: 变量类型 变量名称 ;

    1. a;

    2. b;

    3. ch;

    • 格式2:变量类型 变量名称,变量名称;

    • 连续定义, 多个变量之间用逗号(,)号隔开

    1. a,b;

    2. a,b,c,d;

  • 不同类型的变量占用不同大小的存储空间。内存极其有限,分配适当的存储空间


  • 变量名的命名的规范

    • 变量名属于标识符,所以必须严格遵守标识符的命名原则

    • 变量名要尽可能的望文知意、简洁


4.2 变量的存储

  • 一个变量所占用的存储空间,不仅跟变量类型有关,而且还跟编译器环境有关系。同一种类型的变量,在不同编译器环境下所占用的存储空间又是不一样的

    • 所占用字节数跟类型有关,也跟编译器环境有关

    • 内存由大到小寻址

    • 变量存储单元的第一个字节的地址就是该变量的地址

    • 任何变量在内存中都是以二进制的形式存储。一个负数的二进制形式,其实就是对它的正数的二进制形式进行取反后再+1。(取反的意思就是0变1、1变0)

类型 16位编译器 32位编译器 64位编译器
char 1 1 1
int 2 4 4
float 4 4 4
double 8 8 8
short 2 2 2
long 4 4 8
long long 8 8 8
void* 2 4 8

4.3 取值范围

  • 不同数据类型所占的存储空间是不一样的,字节长度不一样,包含的二进制位数就不一样,能表示的数据范围也就不一样

  • 如果赋值的时候超出了变量的取值范围,那么将损失精度,得到“垃圾数据”(“垃圾数据”就是指并非我们想要的数据)

关键字 所占字节数 表示范围
int 4 -2(31) ~ 2(31)-1
signed short int 2 -2(15) ~ 2(15)-1
signed long int 4 -2(31) ~ 2(31)-1
unsigned int 4 0 ~ 2(32)-1
unsigned short int 2 0 ~ 2(16)-1
unsigned long int 4 0 ~ 2(32)-1
float 4 绝对值E-37 ~ E+38
double 8 绝对值E-307 ~ E+308

更多关于iOS学习开发的文章请登陆我的个人博客www.zhunjiee.com,欢迎前来参观学习


zhunjiee
260 声望5 粉丝

简简单单每一天,做一只快乐的程序猿!