c语言基础-变量、基础数据类型、关系运算符、顺序/条件/循环

来源:互联网 发布:手机红外夜视仪软件 编辑:程序博客网 时间:2024/06/15 00:01

-变量&基础数据类型
长整型 long 占位符为 %ld,整型 int 占位符为 %d,通过 sizeof 函数计算 long 与 int 所占据的存储空间大小,可确定该计算机编译器位数;
浮点型 float double 占位符为%f,输出结果时可通过占位符来确定结果小数点后保留位数,如 %.5f 即意为保留小数点后5位;
字符型 char ,占位符为 %c ,定义名称时需注意要在单引号中定义,如 char word = ‘a’ ;
以及其他类型。
-全局变量与局部变量
全局变量,定义在函数之上,在接下来的任意函数中都可取用;局部变量定义于某一函数内,仅在该函数中可调用,该函数外的其它函数不可调用此定义的变量,即局部变量。
-关于printf 函数与 scanf 函数
printf 函数可输出数据,格式为 printf(“占位符”,变量名称);
scanf 函数可输入数据,scanf(“占位符”,&变量名称);
在 scanf 函数的实际操作中。空格键为字符,但需要输入字符时需要在占位符前加一个空格。
-类型转换
自动转换:运算时数据会自动转换为数据类型中相对较大的数据类型
强制转换:在数据前加括号并标注数据类型,可强制将该数据转换为括号内所标注的数据类型,如将整数型 k = 24 转换为浮点类型(double)k 即可完成转换。


-关系运算符
包括:
< 小于
> 大于
! 非
== 等于
|| 或
&& 且
这些关系运算符常用于条件判断
某些特殊运算符:
+= -= *= /= %=
举例 a += 1 即为 a = a + 1 ,以此类推。
++ — 分别为自加与自减,++a与a++的区别:++a先执行自加操作再得到a a++是先得到a在执行自加操作 但两者得到的结果是一样的,即a+1


程序设计仅需要三种结构:顺序结构、条件结构、循环结构
-顺序结构
所有函数都要在 main 函数中调用,才会被执行,并非单纯按从上到下的顺序执行代码。
-条件结构:if switch 语句
均为条件判断语句,分支结构,只有当满足条件时才会继续执行,
if 语句 格式为:
if (条件语句){执行代码}else{执行代码}
switch case 语句需要以 break 跳出,不会逐条进行判断。
-循环结构
-while
格式为 while(条件语句){循环体}
当符合条件时会一直进行循环体语句。
-do while
格式为 do{循环体}while(条件语句)
先执行循环体,再判断循环条件,若符合条件,则会继续进行循环体语句;与上式循环结构不同的是本循环结构至少会执行一次循环。
-for
格式为 for(定义初始值;循环条件;循环规则){循环体}
首先进入初始值,判断其是否符合循环条件后进入循环体,再进入循环规则(如初始值++),后进入循环条件判断,符合条件继续进入循环体,按顺序循环。其中定义初始值只有在进入该 for 循环时执行一次。
for循环的嵌套使用 选择排序法与冒泡排序法

0 0
原创粉丝点击