第2章 类型、运算符与表达式
来源:互联网 发布:淘宝查号信誉 编辑:程序博客网 时间:2024/06/06 10:50
1、对象的类型决定该对象可取值的集合以及可对该对象执行的操作。
2.1 变量名
可由字母、数字或下划线组成,但第一个字符必须为字母,变量名是大小写敏感的。
2.2 数据类型及长度
常见的情形:char 8、short 16、int 32、long 32,可用sizeof操作符获得某一变量所占的字节数。
>关于sizeof
sizeof是c中的单目操作符,不是函数,给出了其操纵数所占的字节数
int i;
sizeof(i)或sizeof(int)的写法都是合法的;
若其操作数为数组,则其值为数组元素个数;特别的对字符串即字符数组,其值为数组元素个数包括'/0';
>关于strlen
用于返回字符串的长度,不包含'/0':记住,strlen取的是'/0'之前的字符数
char s1[] = "123456";
char* s2 = "123456";
char s3[20] = "123456";
printf("%d/n",sizeof(s1)); //7,参数是数组
printf("%d/n",sizeof(s2)); //4,参数是一个指针类型的对象,等价于sizeof(char*)
printf("%d/n",sizeof(s3)); //20,参数是数组
printf("%d/n",strlen(s1)); //6
printf("%d/n",strlen(s2)); //6
printf("%d/n",strlen(s3)); //6
>关于枚举
枚举常量是一种常量,可批量声明常量并为其赋值
enum boolean {NO,YES}; //默认从0开始赋值,NO为0,YES为1
enum boolean {NO=3;YES}; //此时YES为4
enum boolean {NO='a';YES='c'};
类型限定符signed和unsigned可用于限定char类型或任何整型,unsigned总为0或正。
- 第2章 类型、运算符与表达式
- 第2章 类型、运算符与表达式(笔记)
- 第二章 类型、运算符与表达式
- 第4章、运算符与表达式
- 类型、运算符与表达式
- 类型、运算符与表达式
- java深入解析-第2章 运算符与表达式
- 第13章 运算符类型与运算符重载
- 第2章 运算符&表达式&数据类型
- 《C程序设计语言》笔记----第二章 类型、运算符与表达式
- 《C程序设计语言》 第二章 类型、运算符与表达式
- 第二章——类型、运算符与表达式
- K&R 第二章 类型,运算符 与表达式
- C语言程序设计 -- 2 类型、运算符与表达式
- <二>类型、运算符与表达式
- 第04章:运算符、表达式与语句
- 第05章:运算符、表达式与语句
- 第14章-重载运算符与类型转换
- c# 基于反射的拷贝构造函数
- 逐步设置vim C/C++语法高亮显示和自动缩进
- [组网技术][Sovled] 虚拟局域网之间的通信实现
- [整理记录]oracle: listener.ora 、sqlnet.ora 、tnsnames.ora的配置及例子
- [记录] sqlplus命令过程
- 第2章 类型、运算符与表达式
- [记录]oracle 11g 管理工具
- asdf
- 拿什么拯救你,我的团队
- 三大检索工具(SCI、EI、ISTP)收录检索技巧及核心期刊投稿导引
- Hadoop0.21.0源码流程分析(1)-客户端提交作业
- thinkpad E40 无线网络问题
- [记录] sqlplus命令整理
- ht46ru232 串口接收、发送程序 C语言