-
格式符 :
%s : 字符串;
%f : 6位小数;
%d : 带符号十进制整数;
%c : 单个字符;
查看全部 -
数据类型: 基本类型、构造类型、指针类型、空类型;
基本类型:整型、实型(单精度/双精度)、字符型;
整型 int:2个字节;字符型 char:1个字节;
单精度实型 float : 4个字节;双精度实型 doublt : 8个字节;
整型有:短整型 short int 和 长整型;以及无符号整型,无符号短整型,无符号长整型,占用字节数不同,取值范围也不同;
查看全部 -
除法运算中注意:
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。
查看全部 -
在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。
查看全部 -
#include <stdio.h>
int main()
{
int x = 10;
int y = 10;
x=x*2;
y*=2;
printf("x=%d\n", x);
printf("y=%d\n", y);
return 0;
}
查看全部 -
注意:复合运算符中运算符和等号之间是不存在空格的。
查看全部 -
多行注释/*注释内容*/
单行注释 //注释内容
查看全部 -
看见两整数取余则优先取余
查看全部 -
#include <stdio.h>
int main()
{
int x = 0;
printf("x=%d\n",x++);
printf("x=%d\n",++x);
return 0;
}
查看全部 -
a+=1 意思是a=a+1查看全部
-
int a,b=1 并不是指a和b都为1 仅仅是b等于1查看全部
-
int sum,num;
int sum=1 会导致重复int定义
应该是 int sum,num;
sum=1查看全部 -
do while时while()后+;查看全部
-
do while意思就是while()括号里面条件达到后,继续do 直到while里面条件不成立,然后就不do了,最后输出printf查看全部
-
#include <stdio.h>
int getPeachNumber(int n, int rNum) {
//定义所剩桃子数
if (n < 1) {
return rNum;
} else {
if (n != 10) {
rNum = (rNum + 1) * 2;
}
printf("第%d天所剩桃子%d个\n", n, rNum); //天数,所剩桃子个数
return getPeachNumber(--n, rNum);
}
}
int main() {
int num = getPeachNumber(10, 1);
return 0;
}查看全部
举报