每天三小时c语言学习第三天

   今天学习了分支和循环,但是没有学完,由于内容太多,分两天学,但是已经把c语言的知识都过了一遍,老师还没有细讲,只是带着过了一遍。总结一下今天学的分支和循环

分支和循环

总的来说C语言是一门结构化的程序设计语言

包括1.顺序结构、2.选择结构、3.循环结构

今天先简单记录下最简单的if语句switch语句

if语句的语法结构可以分为以下几种

if(表达式)
语句;



if(表达式)
语句1;
else
语句2;
    



还有一个多分支的情况

if(表达式)
语句1;
else if 
语句2;
else 
语句3;

if 语句要控制多条语句的时候要用大括号括起来

一对大括号就是一对语句

else只会和离他最近的未匹配的if匹配,因此写代码时一定要注意好代码风格,该空行的空行,当时可能还能看懂,过一天或者别人来接替你的班的时候可能就看不懂了。

switch语句-----多分支语句

switch语句的语法格式

switch(表达式)
{
case1
printf("");
break
case2
printf("");
break
case3
printf("");
break
...


switch 只管进来的语句,如果要跳出去,需要break

另外switch后面的语句必须要是整型表达式int

而case后面必须是常量像1、2、3、4、5 之类的

如果不加break 这个switch 语句会一直往下进行 ,有可能不会得到你想要的结果

还有一些小知识

==才是等于号的意思,=是赋值的意思,有的时候写(i==5)可能会出现bug,所以建议平时写代码时输入(5==i)

昨天学习了一个指针的知识,要了解什么是指针,必须先知道内存

在地球上我们每个人的都会有一个地址,而计算机其实也是一样的,一个内存是由很多的像每个人的住址一样的小格子的地址,在一个地址里面存着01这种二进制的数字,常见的内存有4G的8G的,其实也是根据这些二进制所占的空间来的,一般一个小格子占8byte。而指针就可以精确的找到这些小格子具体地址,可以通过printf("%p",&a);来查找a的地址,也可以用*p来改变已经存好的a的地址,这也就是修改器的原理。

还有关键字typedef相当于改名卡的作用

float单精度的作用

double双精度的作用

单精度和双精度的区别就是双精度占得空间更大一点,但是更准确一点

struct的作用是来定义我们人的信息、书的信息这些东西的,因为如果是数字的话可以用int

是字符的话可以用char,对了字符的引用需要加‘’

register是寄存器的意思,一开始人们对于计算机的cpu开发的还没那么快,cpu开发速度和内存的开发速度差不多,但是随之cpu越来越强大,有的时候内存就处理不过来cpu了,这个时候就加一个缓存和寄存器,来让计算机速度更快

还有enum 枚举           sizeof是用来内存容量的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值