ios开发-c语言之scanf函数和基本运算的学习


scanf函数和基本运算的学习

一.内存

    数据在内存种以0和1存储,定义变量的时候,首先在内存中分出一块内存给变量,通过scanf函数可以给变量赋值.

    1)变量的类型决定了在内存种所占据的字节数:

    int-4个字节    char-1个字节  float-4个字节  double-8个字节

    2)路由寻址:

     a.在定义变量中,将大的内存地址优先分配给先定义的变量;

     b)第一个字节就是变量的地址.

    3)如何查看内存的地址:

格式:int a;

printf(“a的内存地址是%p”, &a);

下图是我的笔记:


二.scanf函数的学习:此函数是系统带的函数,需要#include <stdio.h>来声明,这是一个阻塞时函数,待用户输入数据后,通过赋值给地址,将数据存储在定义的变量中.

格式:int a;

scanf(“%d”, &a);

用法如下图:要注意的是scanf中不能写\n!

下图是我的笔记:


三.C语言的基本运算:

C语言攻击34种运算,常用的有+, -, *, /, %(模运算:取余运算),注意模运算的征服取决于%的左侧数值.

此处涉及到类型的转换,共计3中:

1)自动类型转换

int a = 1.2;

2)自动类型提升

int b =10.22+ 10; 

3)强制类型提升

int c = (int)1.2f;

下图是我的笔记:


下图是我的练习:


总结:
由于scanf函数的特性,在里面一定不能加\n,后面接收地址的变量一定要写上&.


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值