背会!!!
格式字符有d,o,x,u,c,s,f,e,g等。
如
%d整型输出,%ld长整型输出,
%o以八进制数形式输出整数,
%x以十六进制数形式输出整数,或输出字符串的地址。
%u以十进制数输出unsigned型数据(无符号数)。注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误。%lu表示输出无符号长整型整数.
%c用来输出一个字符,
%s用来输出一个字符串,
%f用来输出实数,以小数形式输出,默认情况下保留小数点6位。
%.100f用来输出实数,保留小数点100位。
%e以指数形式输出实数,
%g根据大小自动选f格式或e格式,且不输出无意义的零。
if
格式:
//1
else if
//2
if() {
} else {
}
//3
if() {
}else if(){
}else{
}
练习
#include<stdio.h>
int main()
{
int number=0;
printf("\nPlease enter an interger between 1 and 10:");
scanf("%d",&number); //%d 整型输出
if(number>5)
printf("You entered %d which is greater than 5\n",number);
if(number<6)
printf("You enter %d which is less than 6\n",number);
return 0;
}
运算符
太多自己背
1算数运算符(+,-,*,/,%,++,--),2关系运算符(==,!=,>,<,>=,<=),3逻辑运算符(&&和,||或,!反),位运算符(二进制),
4赋值运算符:=,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=。就是C+=A相当于C=C+A,所有都是这样的格式
5杂项运算符->size of,三元运算符
运算符 | 描述 | 实例 |
---|---|---|
sizeof() | 返回变量的大小。 | sizeof(a) 将返回 4,其中 a 是整数。 |
& | 返回变量的地址。 | &a; 将给出变量的实际地址。 |
* | 指向一个变量。 | *a; 将指向一个变量。 |
? : | 条件表达式 | 如果条件为真 ? 则值为 X : 否则值为 Y |
练习
//判断10是不是正数
#include <stdio.h>;
int main()
{
int a = 10;
if (a > 0)
{
printf("我是正数!");
}
return 0;
}
//判断奇偶
#include <stdio.h>
int main() {
int a=15;
if(a%2==0) {
printf("a是偶数");
} else {
printf("a是奇数");
}
}
#include <stdio.h>;
int main()
{
int score = 67;
if (score <= 100 && score >80)
{
printf("你的成绩是优秀!\n");
} else
{
if(score <= 80 && score >=60)
{
printf("你的成绩是良好!\n");
} else
{
printf("你的成绩是不及格!\n");
}
}
return 0;
}
while
#include <stdio.h>
int main () {
int a = 10;
while( a < 20 ) {
printf("a 的值: %d\n", a);
a++;
}
return 0;
}
do-while
#include <stdio.h>
int main ()
{
int a = 10;
do
{
printf("a 的值: %d\n", a);
a = a + 1;
}while( a < 20 );
return 0;
}
for
#include <stdio.h>
int main ()
{
for( int a = 10; a < 20; a = a + 1 )
{
printf("a 的值: %d\n", a);
}
return 0;
}
return,break