一、C语言
1)字符串:放在数组中,存储字符串的数组的最后一个元素是\0, 用来标记字符串的结束。空字符不是数字0,它是非打印字符,它的ASCⅡ码值为0。
2)strlen()和sizeof() :strlen()计算字符串的长度(不带 \0),sizeof()计算变量在内存中占的字节数。
3)scanf()函数
示例:
#include <stdio.h>
int main(void)
{
unsigned width,precision;
int number=256;
double weight=242.5;
printf("What field width?\n");
scanf("%d",&width);
printf("The number is: %*d: \n",width,number);
printf("Now enter a width and a precision:\n");
scanf("%d %d",&width,&precision);
printf("Weight=%*.*f\n",width,precision,weight);
return 0;
}
3)printf()函数:
类似于%d这样的符号叫做转换说明,他们指定了如何把数据转换成可显示的形式。
控制字符串是一个描述项目如何打印的字符串,它就是双引号内的语句。它包含两部分:实际要打印的字符,转换说明。
printf()转化说明修饰符
printf()的标志
示例:
#include <stdio.h>
#define PAGES 931
int main (void)
{
printf("*%d*\n",PAGES);
printf("*%2d*\n",PAGES);
printf("*%10d*\n",PAGES);
printf("*%-10d*\n",PAGES);
return 0;
}
输出:
*931*
*931*
* 931*
*931 *
/
#include <stdio.h>
int main (void)
{
const double RENT=3852.99;
printf("*%f*\n",RENT);
printf("*%e*\n",RENT);
printf("*%4.2f*\n",RENT);
printf("*%3.1f*\n",RENT);
printf("*%10.3f*\n",RENT);
printf("*%10.3e*\n",RENT);
printf("*%+4.2f*\n",RENT);
printf("*%010.2f*\n",RENT);
return 0;
}
输出:
*3852.990000*
*3.85299e+03*
*3852.99*
*3853.0*
* 3852.990*
* 3.863e+03*
*+3852.99*
*0003852.99*
参考:
https://www.cnblogs.com/hahazexia/archive/2013/04/10/3011592.html