关于c的printf和scanf的知识点----菜鸟笔记(1)
2016-06-09 16:32
323 查看
关于c的printf和scanf的知识点
我参加了一个叫做计蒜客的比赛,4道题一道没做出来。
才学C,但是自是学的不错的我一脸懵比,要巩固知识!
所以在这里整理一下!
基本的输入
scanf(“控制格式”,&变量1,&变量2);
#include <stdio.h> //c中并没有提供基本输入输出,所以要引用头文件 int num; //定义一个int类型的变量 scanf("%d",&num);//输入一个int类型的数据 printf("%d",num);//输出一个int类型的数据
我想这大概是我最无聊的实验:
输入 左补位输出 和 1 1 12.0 12 12e5 12 123 4 123 65535 65535 2147483647 2147483647(临界) 2147483648 -2147483648 0 2147483649 -2147483647 2 2147483650 -2147483646 4 2147483651 -2147483645 6
int的临界是31位所代表的数:
+-2147483647,(有符号的);
所用的工具:vitual studio community 2015
printf(“%d”,sizeof(int));
可查看本机的int类型分配,我的是4字节。
电脑是win32位系统。
ps:int类型数组元素个数最多可申请多少个?
我不知道这什么有关系,但是我的4GB+4GB(板载)
电脑最多申请256519!
看下代码:
#include <stdio.h> #include <math.h> int main (){ int num[256519]; int i = 0; scanf("%d",&num[0]); for (; i < 3000; i++) { num[i] = num[0] + i; printf("%d\n", num [i]); } return 0;
我想有点无聊,这件事,但是我认为应该知道机器的限制!没准以后有用!
相关文章推荐
- mysql5.7,utf-8字符编码问题
- 04_登陆注册
- 如何使用hugo搭建个人博客(三):添加follow与修改share的方式
- 边框
- MyBatis常用的jdbcType类型
- ros_arduino_bridge功能包集的使用错误及解决方法总结
- URAL 1099 一般图带花树匹配
- AVLTree
- Sizeof与Strlen的区别与联系
- ubuntu16.04+opencv3.1配置
- 复制文件时,文件夹中有同名的文件时,自动给文件重命名
- 03_模拟DVD
- javascript的变量
- 开启kerberos后,hue管理hbase
- Mybatis中的jdbcType的作用
- 实习入职第二十天:从setRecyclerListener看listView回收机制
- 函数调用栈帧的分析
- VS2015创建gtest测试工程
- 02_人机猜拳
- Node.js、Sublime text3便携设置/自定义npm、packages文件夹位置