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
- c语言基础-变量、基础数据类型、关系运算符、顺序/条件/循环
- C语言基础整理2(运算符、数据类型、控制语句、循环语句、数组)
- C语言基础学习运算符-关系运算符
- C基础:进制 变量 基本数据类型 运算符
- C语言常用基础数据类型和变量
- C语言基础 关系运算符 与或非
- 郝斌的C语言基础 042 运算符关系
- java数据类型基础,运算符,常量,变量
- C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符.
- C语言基础 运算符
- java基础 1 变量 数据类型 数据类型的转换 运算符
- 黑马程序员---C语言基础---条件、循环语句、函数
- c语言基础--数据类型
- c语言基础:数据类型
- C语言基础------------数据类型
- C语言基础:循环
- 【C编程】c语言基础二(运算符、条件结构等)
- Python3 基础:条件判断和循环&三元运算符
- static静态代码块与非静态代码块与构造函数执行顺序
- shell爬虫
- HDFS文件管理系统
- 替代链接 extern “C”
- POJ2186
- c语言基础-变量、基础数据类型、关系运算符、顺序/条件/循环
- XMPP - 实现即时通讯相关库
- 快速诊断Linux性能
- 《疯狂java讲义》第4章思考
- AngularJS学习记录-过滤器的应用
- CentOS---网络配置详解
- HDU 2015百度之星资格赛—大搬家
- Bootstrap中,模态框嵌套模态框时,关闭第二个模态框时,导致第一个模态框的滚动条消失
- JAVA基础之异常处理