Day02-转义、常变量、printf和scanf、命名、驼峰标志、注释

来源:互联网 发布:网络英语考试时间 编辑:程序博客网 时间:2024/06/09 14:03

转义字符;‘ \ ’ 正斜杠,‘ / ’反斜杠不用转移即可输出,‘ % ’的输出是%%


变量有两种赋值:先声明后赋值,声明时赋值


%p 为地址输出的占位符


变量类型的作用:1.知道变量使用内存空间的大小 2.规范变量的使用


注释快捷键为 command + / 


多行注释为/* */不能嵌套使用,如:/* /* */  */


注释的作用就是让编译器不去编译


folat double 默认都是小数点后六位,若要限制则 %.nlfdouble类)超出部分则不能正确显示,运算时则是四舍五入


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=1a+++b++ = (a++)+(b++) ——>贪心法则,即为2


sizeof

        可以求出某个数据类型在当前编译环境下所占用的字节数.

        还可以求常量占多个字节数.

        变量所占用的字节数

        表达式所占用的字节数.

    

        sizeof求类型占用的字节数,只能用sizeof(数据类型).

     

        终极建议:sizeof(操作数),用时不要将括号去掉,因为有时会报错


逗号 返回值最后一个值结合性从左往右 优先级最低


优先级查图


0为假,非0为真—>C判断后,返回值以0为假,1为真。但对于C来说,0为假,非0全为真


有什么样的数据类型,就有什么样的常量、变量


逻辑运算口诀:

        逻辑与( && ):一假则假

        逻辑或( || ):一真则真

        逻辑非( ! ):真变假,假变真.


逻辑短路: 

或短路:一真全真

 表达式1 ||表达式2

        当表达式1的值为真时,已经确定了逻辑或表达式的值为真.因此表达式2就会被跳过执行.

 

与短路: 一假则假

        表达式1 &&表达式2

        当表达式1的值为假时,已经确定了逻辑与表达式的值为假.因此表达式2就会被跳过执行.


0 0
原创粉丝点击