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

来源:互联网 发布:端口堵塞 华为路由器 编辑:程序博客网 时间:2024/06/06 04:20


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
原创粉丝点击