1.计算圆的周长和面积
在进行高精度的计算时候,通常采用float或者double
数据类型声明为float时,输入输出是%f
数据类型声明为double时,输入是%lf(long float的缩写)输出是%.2f
#define PI 3.14
#include <stdio.h>
int main(int argc, char *argv[])
{
double R,S,C;
printf("请输入圆的半径");
scanf("%lf",&R);
S=PI*R*R;
C=2*PI*R;
printf("圆的面积是%.2f\n圆的周长是%.2f\n",S,C);
//此处的2表示保留两位小数
return 0;
}
2.字符类型
#include <stdio.h>
int main(int argc, char *argv[])
{
char c='A';//c此时所储存的是二进制数字“01100101”
printf("%c\n",c);//输出的字符 A
printf("%d\n",c);//输出的是十进制整数 65
printf("%o\n",c);//输出的是八进制整数 101
printf("%x\n",c);//输出的是十六进制整数 41
//注意标黄的格式
printf("%c\n",c+1); //输出的是c所代表字符的下一个字符 B
putchar(c);//另一种输出方式
putchar('\n');//输出换行
return 0;
}
3.字符输入输出的两种方法
#include <stdio.h>
int main(int argc, char *argv[])
{
char c1,c2;
//方法一
c1=getchar();
putchar(c1);
//方法二
scanf("%c",&c2);
printf("%c\n",c2);
return 0;
}
4.如何输出反斜杠和双引号?
使用转义字符来表示字符集中定义的字符,如“\n”是回车换行的字符
某些特定的字符比如反斜杠和双引号在编程语言中被定义为特殊用途的字符
//此处代码容易混乱,建议成对书写,方便修改!
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("c:\\code\\pp01.cpp\"my first program\"\n");
return 0;
}
输出结果c:\code\pp01.cpp"my first program"
\\代表\ \"代表"
5.如何实现多行显示?
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Socrates said:\"Thr only true wisdom is "
"in knowing you know nothing\"\n");
return 0;
}