初识C语言、分支循环语句

ps:对自己的补救!!!
学习了很久的C语言了,但却没有好好总结自己所学的知识,从今天开始我会记录下我的学习经历,希望可以好好勉励自己。
在刚开始学习C语言时,第一次接触到这门语言给我的感觉不是很简单,但是随着学习一段时间后发现C语言其实没有我想象中的那么难,不说废话了,这是我的学习经历,如果总结的不是很准确欢迎大佬指教。
C语言开发环境:推荐使用VS2012及其以后版本
一、初识C语言:
1.什么是C语言?我的第一个C程序。
关于C语言的定义没必要申明了,毫无例外,我的第一个C语言程序是“Hello World”。
2.C语言的数据类型
a.字符型 char 大小:1个字节
数据范围:(无符号)0 – 255 / -128 – +127
b.整型 短整型 short 大小:2个字节
数据范围:(无符号)0 – 65535 / -32768 – +32767
整型 int 大小:4个字节
数据范围:(无符号)0 – 42亿9千万 / -21亿 – +21亿
长整型 long 大小:4个字节
更长的整型 long long 大小:8个字节
c.浮点型 单精度浮点数 float 大小: 4个字节
双精度浮点数 double 大小: 8个字节
最常用的整型 int 最常用的浮点型 double
注意:在不同位数操作系统环境下 long 型的变量的大小是不同的(32位下是4字节,64位下是8字节)
3.常量、 变量
a.变量 局部变量
全局变量
主要从以下两个方面区别:
<1> 作用域
局部变量的作用域是变量所在的局部范围。
全局变量的作用域是整个工程。
<2>生命周期
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
全局变量的生命周期是:整个程序的生命周期。
b.常量
<1>字面常量
<2>const 修饰的常变量
<3>#define 定义的标识符常量
<4>枚举常量
4.字符串+转义字符+注释
a.字符串:"hello World.\n"这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
注意:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容
b.转义字符
转义字符 释义
? 在书写连续多个问号时使用,防止他们被解析成三字母词
’ 用于表示字符常量’
\“ 用于表示一个字符串内部的双引号
\ 用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
c. 注释风格
<1>/ *… */
<2>//
二、循环分支语句
1.分支语句
a. if
语法结构:<1> if(表达式) { 语句;}
<2>if(表达式) { 语句1; }else { 语句2;}
<3>多分支 if(表达式1) { 语句1; } else {if(表达式2) { 语句2;}} else { 语句3;}
b .switch
语法结构:switch(整型表达式) { 语句项; }
语句项;如 case 整形常量表达式: 语句;
举例:
switch(day) { case 1: case 2: case 3: case 4: case 5: printf("weekday\n"); break; case 6: case 7: printf("weekend\n"); break; }
2.循环语句
a.while
while 语法结构 while(表达式) { 循环语句 };
b.for
for 语法结构
for(表达式1;表达式2;表达式3) { 循环语句;}
表达式1 表达式1为初始化部分,用于初始化循环变量的。 表达式2 表达式2为条件判断部分,用于判断循环时候终 止。 表达式3 表达式3为调整部分,用于循环条件的调整。
c.do while
语法结构
do { 循环语句;} while(表达式);
(至少执行一次)
在必要时可以根据题意选择break和continue在for语句和while语句中使用
break在while循环中的作用: 其实在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。 所以:while中的break是用于永久 终止循环的。
continue在while循环中的作用就是:
continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,而是直接跳转到while 语句的判断部分。进行下一次循环的入口判断。
break和continue在for语句中意义类似。但存在些许差异。
d.goto语句
C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。 从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。
但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程,例如一次跳 出两层或多层循环。
这种情况使用break是达不到目的的。它只能从最内层循环退出到上一层的循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值