数据类型与循环结构

来源:互联网 发布:网络暴力赚钱项目 编辑:程序博客网 时间:2024/05/21 16:23

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------

C语言数据类型: 基本数据类型:int整形

         浮点型:float单精度浮点型
          double双精度浮点型
         char字符型
  指针类型 void*
  构造类型:array数组
     struct结构体
     union共用体
     enum枚举
  空类型 void


整形数据输出:可以使 %d, 也可以是 %i


代码块的作用:及时回收不在使用的变量,为了提升性能
scanf函数的调用:接收的是变量的地址;scanf函数式一个阻塞式的函数,等待用户输入;用户输入完毕后,就会将用户输入的值赋值给变量;函数调用完毕。
scanf函数的输入参数中,如果以空格隔开,实际输入的时候可以以空格、tab、回车作为分隔符


%取余结果的正负性只跟%左边的数值有关


关系运算符中 == 、!= 的优先级相等, <、<=、>、>=的优先级相等,前者优先级低于后者
关系运算符的结合方式是“从左往右”:4>3>2
关系运算符的优先级小雨算术运算符:3+4 > 6-2
3 != 3+4 > 6-2
 
在多个if语句中,if() if()类型,会把所有的if语句都执行一遍,在一个事件对多个条件进行判断时,如果只判断其中一种情况,这种类型性能比较差;if()else if()类型,只要条件符合,执行完之后就跳出后面的if语句,性能有所提高。


switch语句里面的case条件句,最好都加上大括号。


continue是结束当前的循环体,进入下一次的循环体;break是直接跳出循环体,整个循环体结束。都遵循就近原则,即都只对最近的循环体有效。


最简单的死循环:  while(1);


while循环如果一开始条件不成立,就不会有执行的机会;而do-while循环至少会执行一次。
while(条件){  }
do{ }-while();这里的末尾有分号。


for循环小括号里的第一条语句,整个循环期间,只会执行一次。
for循环的小括号里面的变量,作用于整个for循环;而for循环大括号里面的变量,只作用于大括号,大括号结束,变量消失。所以比如
for(int i = 0; i < 5; i ++,a ++ )
{
 int a = 10;
}
的这种方式,会出错。
for(int i = 0; i < 5; i ++)
{
 int i = 10;
}
这种情况,是正确的。因为小括号的内存空间和大括号的内存空间是不同的,但是都在for循环的内存空间。所以是两个不同的变量。


for循环最简单的死循环: for( ; ; );

for循环的判断条件默认成立。


----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------

0 0
原创粉丝点击