<p> 学习了C语言的基础内容,分别包括C语言的数据类型和流程控制所使用的三大结构。</p>
讯享网
整型:int(基本整型)
%d:格式化符号,表示十进制(0-9)
%x:格式化符号,表示十六进制(0-9,A-F)
int占4个字节,1字节=8位(bit)
实型(浮点型):double(双精度浮点型)/float
%lf / %f:格式化符号
double占8个字节。
字符型:char
%c:格式化符号
说明::是字符,:不是字符
c语言中,1字节=1字符
布尔类型
第一种情况:不导入相关库,使用int来表示,0-假,非0-真
第二种情况:导入相关库<stdbool.h>,使用bool来表示,false-假,true-真
数组:
语法:数据类型 数组名[数组大小]
字符串:
注:C语言中没有字符串类型的变量的,C语言中有字符串类型的常量。
表示法1: char str[20] = “hello”; 使用字符数组实现字符串,格式化符号:%s
表示法2: char *str2 = “hello”; 使用指针实现字符串,格式化符号:%s
顺序结构:程序按照默认顺序进行执行
分支结构
讯享网
如果条件表达式成立,则执行语句块;表达式不成立,则不执行
如果条件表达式成立,则执行语句块1;表达式不成立,则执行语句块2
讯享网
- 判断条件超过两种结果,则使用多分支结构
- 多分支语句中,程序的执行是以此从上往下进行判断,若条件成立,则执行对应语句块,不再执行后续的语句块。若不成立,则继续下一个条件判断。
1. 变量表达式的返回类型必须是int/char/emun
2. case后面的值需要和变量表达式完全匹配,才会进入到case,去执行对应的语句块
3. 代码从上往下执行,defalut作用与多分支中的else类似。
注:所有条件表达式的返回值都是boolean(0/非0,false/true)
循环结构:
讯享网
- 需要在循环外部定义一个变量并初始化
- 对循环进行条件限制,如果条件表达式为非0或ture(真),就执行循环体(语句块),否则跳出循环。
- 需要在循环中,语句块执行结束后,对变量进行赋值,否则会产生死循环(无限循环)。
- 需要在循环外部定义一个变量并初始化

- 对循环进行条件限制,如果条件表达式为非0或ture(真),就执行循环体(语句块),否则跳出循环。
- 需要在循环中,语句块执行结束后,对变量进行赋值,否则会产生死循环(无限循环)。
while 和 do..while
while..:先判断(条件表达式),再执行(循环体),如果条件表达式不满足,循环体一次都不执行。
do..while:先执行(循环体),再判断(条件表达式),不管条件表达式满不满足,至少执行一次。
讯享网
- for循环()中至少保留;;,其他的代码可以移到其他地方的。
- for循环一般针对知道循环次数的循环。
- for循环能实现的,while都可以实现;while可以实现的,for循环不一定实现。
break 和 continue
break 和 continue都可用在循环中,实现循环的跳出
break:实现循环的跳出,只要执行了break,循环立刻结束
continue:实现循环的跳出,执行continue,只跳过当前循环
这些都是C语言的语法基础,更深入的内容往后需要不断学习。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/198012.html