黄石百度做网站多少钱,网页设计软件视频教程,自己怎样建设网站,个人制作网站多少钱sizeof
1.sizeof是C语言中的一个操作符#xff0c;同时也是关键字#xff01;#xff01;#xff01;#xff01;
2.sizeof的操作数可以是类型#xff0c;变量或表达式 如图#xff0c;第一个为什么是6#xff1f;#xff0c;因为先计算了3的大小#xff0c;占4个字…sizeof
1.sizeof是C语言中的一个操作符同时也是关键字
2.sizeof的操作数可以是类型变量或表达式 如图第一个为什么是6因为先计算了3的大小占4个字节然后给4加了2.
第二个当sizeof的操作数是类型时必须加括号
第三个当操作数时变量时不加括号也行
3.sizeof括号中的表达式不进行计算
4.sizeof返回值是无符号整数但没明确是unsigned int还是unsigned long还是unsigned short等等所以给了size_t类型
signed,unsigned
1.这是两个关键字
2.它们只修饰字符型和整型
3.对与int默认是signed类型
4.注意对于char没规定是signed类型这与当前系统有关。
全局变量局部变量
当全局变量与局部变量同名时若在局部变量的作用域内则局部变量优先使用
printf
1.当占位符是%s时它不会忽略空格当读到换行符时就会停止读入同时会抛弃换行符看下面的例子 这就是区别gets在读取时遇到换行符会停止同时也会将换行符读取上所以puts在输出时也会将ret末尾的换行符输出
而printf不会将换行符读取上所以hello和hehe靠在了一起。
2.限定宽度在占位符中加上宽度即可。当宽度用整数表示时默认是由对齐负数则为左对齐 3.一般情况下正数前不加若想显示则在%后面加上 4.小数的宽度和小数位数可以通过参数来传递用*表示如下 表示最小宽度是6小数位数是2。
注意3.14前面有空格这是因为3.14一共占了4位还少俩位所以进行了右对齐
5.输出部分字符只要在%s中间加上点号和数字即可例如%.5s。若忘记加点号则表示最小宽度为5如下 scanf
1.scanf是一个函数不是关键字也不是操作符头文件是stdio.h
2.scanf处理数值占位符(比如%d,%ld,%f……时会自动忽略空白字符包括空格制表符换行符
3.对于起首空格除了%c其他占位符都可以忽略
4.如何让%c不读人前面的空白字符在%c前面加空格即可 此时在一个字符前不管有多少空格都会被忽略。这一点以后在循环赋值时常用 看这俩个的区别第一个在%c前没加空格所以在读入23后把空格赋给了ch所以输出了空格
5.上面说了scanf的占位符除了%c都会忽略空格所以%s遇到空格就会停止读入它也不会将空格存进去。另外scanf函数遇到%s占位符时会在字符串末尾存储一个\0.