“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: 变量类型 变量名称 ;

a;

b;

ch;

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

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

a,b;

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,欢迎前来参观学习

c语言变量标识符,C语言简单记-标识符,注释,数据类型,变量相关推荐

  1. python变量标识符_简谈-Python的注释、变量类型、标识符及关键字

    在Python程序中,要想支持中文输出,则要在代码前面添加 标识符:开发人员在程序中自定义的一些符号和名称 标示符是自己定义的,如变量名 .函数名等 标识符的规则: 标示符由字目.下划线和数字组成,且 ...

  2. 【Java从入门到头秃专栏 】(二) 注释 数据类型 变量 常量 关键字 标识符 运算符 输入输出

    目录 1 注释 2 数据类型 3 变量与常量 4 关键字.标识符 5 运算符 6 键入值.输出值 1 注释 注释就是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便大家更加容易理解程序. ...

  3. python注释的两种类型_python 基础-注释-数据类型-变量要求-

    python2与python3的区别( 如有错误,欢迎指点,不断的学习,会不断更新) python定位:优雅.简单.明确 宏观上 python2:源码重复率高,不规范 语言分:编译型.解释型 编译型: ...

  4. MATLAB符号变量的创建和简单运算

    声明:本文章中数据来自清风老师数学建模课程 文章目录 MATLAB符号变量的创建和简单运算 1.符号变量 1. 1 符号变量的创建 1.2 符号方程的创建 3 符号矩阵的创建 2.符号运算 2.1 简 ...

  5. 【多元统计分析与R语言】【详解】使用教材P84页表3-2进行多元数据简单R分析:定量变量的分析(直方图、散点图)、定性变量的分析并绘制绘制均值条图、箱尾图、星相图、调和曲线图

    可视化[教材P84页表3-2] 1.题目 2.题目详解 2.1.多元数据简单R分析:定量变量的分析(直方图.散点图).定性变量的分析(单因素分析.多维列联表).参考教材P45-P52页. 2.2.绘制 ...

  6. 【JS基础-1】JavaScript语言简单介绍(语法、变量、数组、流程控制语句、函数、对象和事件)

    目录 1 JS概述 2 在HTML中引入JS代码 2.1 内部引用 2.2 外部引用 2.3 功能演示:修改标签内容 2.3.1 内部引用 2.3.2 外部引用 3 JS变量 3.1 变量名的命名规则 ...

  7. c语言生成一串变量,大魔王程序员生成记#02#C语言基础——变量与常量

    变量: 变量代表一个具有名字的,具有特定属性的一个存储单元.它用来存放数据,也就是存放变量的值.在程序的运行期间,变量的值是可以改变的. 变量的作用范围:在花括号之间. int main() { in ...

  8. 【C语言简单说】三:变量总结ASCII码扩展(5)

    前面几个小节都在说变量,那么这一节我们就来总结一下 int表示整数,float表示小数,char表示字符.他们所匹配的,整数:%d:浮点数:%f:字符:%c. 我们来看一个程序,如下: #includ ...

  9. c语言类似于 n的标识符,C语言快速入门教程(二)

    C语言快速入门教程(二) C语言的基本语法 本节学习路线图: 引言: C语言,顾名思义就是一门语言,可以类比一下英语; 你要说出一个英语的句子需要: 单词 + 语法! 将单词按照一定的语法拼凑起来就成 ...

最新文章

  1. 12306 背后的技术大牛:我不跟人拼智商,我就跟他们拼狠!
  2. SAP 参照sto订单创建外向交货BAPI
  3. SAP IDOC开发
  4. swiper移入暂停_react中swiper注意事项及鼠标划入停止轮播
  5. 苹果ppt_你的PPT太low了,学学苹果吧
  6. window.showModalDialog模态对话框 值回传 TreeView无刷新
  7. Linux 正则表达式 流编辑之sed awk
  8. Windows下配置多个Tomcat9
  9. Java 泛型中的? super T和? extends T
  10. Linux网络设备驱动概述
  11. Win10:重新安装window store
  12. android fps性能分析,Android性能专项FPS测试实践(二)
  13. 如何用命令行的形式进行仿真及do脚本的使用(仿真工具使用技巧)【Modesim/Questasim】
  14. python中字符串输出乱码怎么解决_python字符乱码的解决小结
  15. 计算机游戏的最新技术,搭载十代酷睿i7处理器 这台ROG冰刃4新锐拥有媲美台式游戏电脑的性能...
  16. UNCTF2022-公开赛|Crypto
  17. GAN学习:一个简单的GAN搭建
  18. 硬件设计——BUCK电路仿真设计
  19. ROWNUM用法--SELECT * FROM T WHERE ROWNUM=1
  20. 在html 中插入优酷视频

热门文章

  1. IIS配置后打开网页显示空白--解决方法及原因分析
  2. 年成交额超3000亿元 极有家或将成为淘宝的下一个万亿市场
  3. php微信段子,今年最幽默的微信段子,看一次笑一次,太解压了!
  4. Win11怎么隐藏底部任务栏全屏显示设置方法分享
  5. Oracle创建视图view权限不足
  6. 西安科技大学计算机考研资料汇总
  7. 哲学家就餐问题学习笔记
  8. python 用户输入和while循环5
  9. Java期末复习题 超级无敌全
  10. 19 Babylonjs入门进阶 设置声音