一些基础
printf("%d%c\n%f", 23, 'A', 4.23);
23 A
4.23
-------------------------------------------
输入的字符表示
double %lf
#include
int main()
{
int i;
float f;
scanf("%d%f", &i, &f);
printf("%d, %f\n", i, f);
return 0;
}
枚举类型
#include
int integer;
float floating;
int main()
{
floating = 1.0/2.0; //0.5
integer = 1/3; //0
integer = (1/2) + (1/2); //0
floating = 3.0/2.0; //1.5
integer = floating; //1
printf("%d\n", integer);
return 0;
}
#include
int main()
{
enum suit{clubs, diamonds, hearts,spades};
//clubs=0, diamonds=1, hearts=2,spades=3
enum suit card;
card = diamonds;
if(card == clubs)
{
printf("clubs is selected!\n");
}
else if(card == diamonds)
{
printf("diamonds is selected!\n");
}
return 0;
sizeof
#include
int main()
{
char x;
float f;
printf("%d\n%d\n%d\n", sizeof(int),sizeof(x),sizeof(f));
return 0;
} 4 1 4
-----------------------------------------------
另类for循环
#include
int main()
{
int n, n_fac = 1;
printf("Enter integer:");
scanf("%d", &n);
for(int i = 1; ; i++)
{
n_fac *= i;
if(i == n)
break;
}
return 0;
}
C语言编程基础与实践:输入输出、枚举与循环
6431

被折叠的 条评论
为什么被折叠?



