C语言基础复习(上)

  • 前言
  • 一、 初识C语言
  • 二、基础知识
    • 1.常见的常量与变量
    • 2.表达式
    • 3.对输入输出的理解
  • 常见的三种循环
    • 3.1. for循坏
    • 3.2.while
    • 3.3.do while
    • 3.4.continue与break的用法及区别
  • 总结

 初识C语言

C语言特点

C语言,严格区分大小写,程序设计自由度高,可移植性好等特点

main()函数的理解

main()函数是程序的入口,一个程序只有一个main()函数,main()函数的位置可以任意放。程序的基本单位是函数。

C语言算法特点

有穷性:算法步骤不能是无穷的

有效性:每步算法能有效的执行

零个或者多个输入:有时不一定要有输入

一个或多个输出:没有输出的算法是没有意义的

确定性:每一步骤都是确定的,并能得到确定结果

C基础知识

常见的常量与变量
整型常量

常见的十进制,八进制(0-7构成前缀一般为0),十六进制(1-9,a-f,前缀ox)

浮点型常量

具有小数点的十进制(注意当右侧时一定要右侧紧挨数字,如.-4这种情况就是错误表达

指数形式,如:-2e3=-2*10*10*10(注意e的前后都要有数字,e后面一定要是整数)

字符型常量

两种:普通字符 ,转义字符

一个字符常量占一个字节

由于在计算机存储单元只能存放二进制数,字符无法存入,因此每一个字符都有与之对应的二进制数也就是ASCII值。

字符串常量

“abc”其实所占的存储空间就和下面的一样(不能忘记了\0)

abb\0
变量

就是可以变的量,因此对变量要先定义后使用

标识符

标识符:数字,字母,下划线组成,  不能使用关键字且首字母不能是数字。标识符还严格区分大小写。

常见的运算符

“%”:取余,在取余时,当余数与被除数的符号位一致,如-7%3=-1

“/”:整除,只要符号两边有一侧有小数,结果就为浮点型(注意右侧不能为零)如:1/4=0

“*”:乘

自增,自减

此处难点在于后置自增自减,后置就是先赋值然后进行自增和自减,前置就是先加加或先减减再进行赋值。

表达式

将运算数连接起来的式子

优先级对运算的影响

不同的优先级,运算顺序是不同的,那么结合也是不一样的,其实并不是优先级极高的就先计算,而是优先级高的先结合

此处我就介绍部分的排序:().[]>++,--,*,&> %,/ > +.- >左移右移>关系运算符>赋值运算符>,

逗号表达式

从左到右依次执行,最后一个是表达式的值,但是要注意的是由于逗号的优先级最低,因此要注意优先级问题。

如a=3,4,5;此时a=3而a(3,4,5);此时a=5

常见的三种循环

for(表达式1;表达式2;表达式3),while(表达式)语句;,do while(表达式);三种函数相同点与不同点

do while(表达式);不管条件成立不都要先执行1次

for循环中,表达式2是关键元素,起到判断作用,不能省略,常用于知道循环次数的循环中

while循环中用于不知道循环次数的循环中

我认为这三种循环在continue中存在最大的区别

我们都知道break直接跳出循环不在进行后续的执行而continue则是跳出本次循环,因此它在这三种循环中返回的位置也是不一样的

在for循环中先返回到表达条件3再回到表达条件2

在while循环和do while (表达式)中先回到判断语句,判断后在进行后续的循环

  • 19
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值