Day02-转义、常变量、printf和scanf、命名、驼峰标志、注释
2015-12-26 22:50
232 查看
转义字符;‘ \ ’
正斜杠,‘ / ’反斜杠不用转移即可输出,‘ % ’的输出是%%
变量有两种赋值:先声明后赋值,声明时赋值
%p 为地址输出的占位符
变量类型的作用:1.知道变量使用内存空间的大小 2.
规范变量的使用
注释快捷键为 command + /
多行注释为/* */
不能嵌套使用,如:/* /* */ */
注释的作用就是让编译器不去编译
folat
与 double 默认都是小数点后六位,若要限制则 %.nlf(double类)超出部分则不能正确显示,运算时则是四舍五入
printf
的域宽就是输出要有几位,不够的默认补充空格
而如:%-5d 则不够的默认空格在右 %05d
则不够的默认用‘ 0 ’补充
scanf运行原理 :
缓冲区。 它会将输入的字符等拉入缓冲区,而后与接受的进行匹配,其中空格是个例外,可不匹配任何值。
它具有传递性,所以%d,%d,%d则接收的是整数类型,且用’ , ’隔开。
注意事项:
1.没传地址。
2.运行了多个target,则输出不了想要的结果
3.%d\n
应去掉 \n 不然会出现跟所想不同的效果
scant
域宽为 :%3d
则只读取输入的前三位
Xcode中命名可以带中文
关键字:用来表示特殊含义的符号
命名规则:1、只能由字母、数字、下划线或者美元符号($)组成
2、不能以数字开头
3、不能与关键字重名
4、严格区分大小写
标示符:程序员自定义的一些符号和名称
命名时的驼峰标志:多个单词组成,则第二个开始以及第二个单词的首字母为大写,也可自定义
运算符:告诉计算机执行什么运算的符号
如果算式有一个变量就是变量表达式,否则就是常量表达式
所有表达式都有结果
整数相除,结果仍为整数,有一个实型则为实型
余数与第一操作数有关,正则正,负则负
加减乘除类的结合性就是从左到右运算
赋值为从右到左
两种类型的转换:1.强制类型转换,显式
2.隐式类型转换,隐式
同类型的值才能运算,部分会自动转换
变量可以赋值,常量、表达式不能赋值
赋值运算符的优先级低于算术运算,右结合性,返回结果即为符号的右边
复合赋值运算符,如:+= -=
自动类型转换:向字节增大方向转换。
常用的ASCII码:空格-0
回车-13 A-65 a-97 0-48
i++ 与 ++i
先使用后自增 和
先自增后使用,优先级高于 * /,只能用于单个变量,不能用于常量和表达式,结合性向右
++在后,只要跟其它运算符在一块,不是单独的存在一行(即为++的贪婪)就是先取出来运算
所以 ++a +(b++)先取b值
若a=1,b=1
则a+++b++ = (a++)+(b++) ——>贪心法则,即为2
sizeof
可以求出某个数据类型在当前编译环境下所占用的字节数.
还可以求常量占多个字节数.
变量所占用的字节数
表达式所占用的字节数.
sizeof求类型占用的字节数,只能用sizeof(数据类型).
终极建议:sizeof(操作数),用时不要将括号去掉,因为有时会报错
逗号 返回值最后一个值
结合性从左往右 优先级最低
优先级查图
0为假,非0为真—>C判断后,返回值以0为假,1为真。但对于C来说,0为假,非0全为真
有什么样的数据类型,就有什么样的常量、变量
逻辑运算口诀:
逻辑与( && ):一假则假
逻辑或( || ):一真则真
逻辑非( ! ):真变假,假变真.
逻辑短路:
或短路:一真全真
表达式1 ||
表达式2
当表达式1的值为真时,已经确定了逻辑或表达式的值为真.因此表达式2就会被跳过执行.
与短路: 一假则假
表达式1 &&
表达式2
当表达式1的值为假时,已经确定了逻辑与表达式的值为假.因此表达式2就会被跳过执行.
正斜杠,‘ / ’反斜杠不用转移即可输出,‘ % ’的输出是%%
变量有两种赋值:先声明后赋值,声明时赋值
%p 为地址输出的占位符
变量类型的作用:1.知道变量使用内存空间的大小 2.
规范变量的使用
注释快捷键为 command + /
多行注释为/* */
不能嵌套使用,如:/* /* */ */
注释的作用就是让编译器不去编译
folat
与 double 默认都是小数点后六位,若要限制则 %.nlf(double类)超出部分则不能正确显示,运算时则是四舍五入
printf
的域宽就是输出要有几位,不够的默认补充空格
而如:%-5d 则不够的默认空格在右 %05d
则不够的默认用‘ 0 ’补充
scanf运行原理 :
缓冲区。 它会将输入的字符等拉入缓冲区,而后与接受的进行匹配,其中空格是个例外,可不匹配任何值。
它具有传递性,所以%d,%d,%d则接收的是整数类型,且用’ , ’隔开。
注意事项:
1.没传地址。
2.运行了多个target,则输出不了想要的结果
3.%d\n
应去掉 \n 不然会出现跟所想不同的效果
scant
域宽为 :%3d
则只读取输入的前三位
Xcode中命名可以带中文
关键字:用来表示特殊含义的符号
命名规则:1、只能由字母、数字、下划线或者美元符号($)组成
2、不能以数字开头
3、不能与关键字重名
4、严格区分大小写
标示符:程序员自定义的一些符号和名称
命名时的驼峰标志:多个单词组成,则第二个开始以及第二个单词的首字母为大写,也可自定义
运算符:告诉计算机执行什么运算的符号
如果算式有一个变量就是变量表达式,否则就是常量表达式
所有表达式都有结果
整数相除,结果仍为整数,有一个实型则为实型
余数与第一操作数有关,正则正,负则负
加减乘除类的结合性就是从左到右运算
赋值为从右到左
两种类型的转换:1.强制类型转换,显式
2.隐式类型转换,隐式
同类型的值才能运算,部分会自动转换
变量可以赋值,常量、表达式不能赋值
赋值运算符的优先级低于算术运算,右结合性,返回结果即为符号的右边
复合赋值运算符,如:+= -=
自动类型转换:向字节增大方向转换。
常用的ASCII码:空格-0
回车-13 A-65 a-97 0-48
i++ 与 ++i
先使用后自增 和
先自增后使用,优先级高于 * /,只能用于单个变量,不能用于常量和表达式,结合性向右
++在后,只要跟其它运算符在一块,不是单独的存在一行(即为++的贪婪)就是先取出来运算
所以 ++a +(b++)先取b值
若a=1,b=1
则a+++b++ = (a++)+(b++) ——>贪心法则,即为2
sizeof
可以求出某个数据类型在当前编译环境下所占用的字节数.
还可以求常量占多个字节数.
变量所占用的字节数
表达式所占用的字节数.
sizeof求类型占用的字节数,只能用sizeof(数据类型).
终极建议:sizeof(操作数),用时不要将括号去掉,因为有时会报错
逗号 返回值最后一个值
结合性从左往右 优先级最低
优先级查图
0为假,非0为真—>C判断后,返回值以0为假,1为真。但对于C来说,0为假,非0全为真
有什么样的数据类型,就有什么样的常量、变量
逻辑运算口诀:
逻辑与( && ):一假则假
逻辑或( || ):一真则真
逻辑非( ! ):真变假,假变真.
逻辑短路:
或短路:一真全真
表达式1 ||
表达式2
当表达式1的值为真时,已经确定了逻辑或表达式的值为真.因此表达式2就会被跳过执行.
与短路: 一假则假
表达式1 &&
表达式2
当表达式1的值为假时,已经确定了逻辑与表达式的值为假.因此表达式2就会被跳过执行.
相关文章推荐
- kvm
- 百度地图打标展示地点分布图 ,如何利用百度地图API进行标注
- 安装MongoDB(做成Windows服务)并加载C#驱动程序
- codeforces 608B Hamming Distance Sum
- Android studio使用百度SDK
- Makfile wildcard:扩展通配符, notdir:去除路径, patsubst:替换通配符
- 获取C#代码执行的时间(精确到毫秒)
- TTabControl、TMemo组件(制作一个简单的多文本编辑框)
- 299. Bulls and Cows
- 通过ViewDragHelper实现ListView的Item的侧拉划出效果
- Hdu 2099之解题报告
- spring异常
- Google 发布 Android 性能优化典范
- set -e
- hdu大学生程序设计竞赛(2015’12)1006 01 Matrix
- 数据库_mysql_基础
- 波段选股
- 【数据结构+算法】【模拟法】--- 开灯问题
- java中的内部类
- 读取文件操作