第三节课总结
一、计算机中的单位1、比特位bit一个比特位只能放一个二进制数据要么0要么12.字节byte一个字节 8个比特位1024byte 1KB1024KB 1MB1024MB 1GB1024GB 1T1024TB 1PB3.每一种数据类型都可以定义变量例 int a 10 :4个字节 32个比特位 32个二进制。short b 102个字节char 1个字节。0000 0000 0000 0000 0000 0000 0000 10104.变量占用内存主要看字节5.c语言当中 数据类型的大小与当前系统有关32位系统字节大小 64位 取值范围char : 1 8bits 1 -2^7----2^7-1short 2 2int 4 4long 4 4Linux中是8bitslong long 8 8float 4 4double 8 86.有符号的char类型中最大的正数是127最小是0。所以在此类型中1271 -128二、变量与常量1、变量 类型 变量 数据 表达式int main () 随着代码的不断执行a的值也在发生变化作用域 生命周期{局部变量函数内部找花括号 进入花括号创建出了花括号销毁int a 10; 全局变量函数外 程序运行的时候创建int a 20; 程序结束的时候销毁int a 30; 局部变量有优先使用权局部和全局变量同名printf(%d\n,a); 局部变量栈区 动态内存管理堆区 全局变量静态区returen 0; 三个合称为内存}2、常量常量不能改字符型‘a’‘b’‘c’整型102030浮点型1.889.988.88字符串常量 字符‘’一个字符 字符串“”若干字符通过不同类型定义不同变量三、类型转换1、强制转换大的类型给小的类型的数据。语法int。使用在两边类型不一样的时候四、printf 和 scanf 函数1、printf 将文本输出到屏幕上。头文件#includestdio.h2、占位符此位置可以用其他值代入第一个字符一律为%第二个字符代表占位符类型重要占位符%c 字符 %d整数 %f 小数 %o八进制整数 %s字符串%zusize-t类型1限定宽度printf“%5d\n”,123:最小宽度为5至少为5输入123前面会有两个空格.超过5 是多少就是多少。若为%-5d则在右边补空格2限定小数位数printf“%Number is %6.2f\n”,0.5;.2表示保留小数点后两位 6表示宽度。宽度包括小数点3、scanf从键盘输入数据1scanf“%d”score;:取地址后面跟变量名称2一次输入多个变量 scanf(%d,%d,%f,%fij,x,y);3scanf中有什么输什么int a;int b;scanf(%d,%d,a,b);此处为所以在输出时需要输入12printf(%d,%d\n,a,b);return 0;4scanf的返回值函数就是实现一个功能scanf的返回值是一个整数表示成功读取的变量个数如果没有读取任何项或者匹配失败则返回0。如果在成功读取任何数据之前发生了读取错误或者遇到读取到文件结尾则返回常量EOF (-1)。 EOF - end of file 文件结束标志intret scanf“%d %d”abprintf“ret % d\n,ret;在VS环境中按3次ctrlz才结束了输入5scanf的占位符和printf一一对应如何输入字符串char name [] terry ; [] 数组printf“%s\n”,name;%s 的格式在输出数据的时候遇到\0停下来字符串本身是由若干字符组成的字符串默认是以\0结尾 \0标志当前字符串结束6循环读入while 标志循环条件! :不等于int count 1whilecount10{printf (abc\n);countcount 1;}return 0;多组输入while (scanf(%d%d,a,b) ! EOF) scanf 读数据如果不等于-1说明读成功等于-1说明没读到针对返回值。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2504898.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!