• 字符串和格式化输入输出


    #include<stdio.h>
    int main(void)
    {
    	int f = 4;
    	int g = 5;
    	float h = 5.0f;
    	
    	printf("%d\n", f, g);
    	printf("%d %d\n", f);
    	printf("%d %f\n", h, g);
    	
    	return 0;
    }
    

      上面的代码是错误的。参数不正确。

    第四章学习知识点:

    函数:

    strlen()

    关键字:

    const

    字符串:

    如何创建和存储字符串

    如何使用scanf()和printf()读取和显示字符串

    如何使用strlen()函数获取字符串的长度

    使用C预处理器的#define 指令和ANSIC的const修饰符创建符号常量。

    遇到strlen函数时计算占的空间大小,sizeof是计算多少个字节。

    头文件:string.h

     

      格式:strlen (字符数组名)

     

      功能:计算字符串s的(unsigned int型)长度,不包括'\0'在内

     

      说明:返回s的长度,不包括结束符NULL。

    #include<stdio.h>
    #include<string.h>
    
    #define DENSITY 62.4
    int main()
    {
    	float weight, volume;
    	int size,letters;
    	char name[40];
    	
    	printf("Hi! What's your first name?\n");
    	scanf("%s", name);
    	printf("%s, what's your weight in pounds?\n", name);
    	scanf("%f",&weight);
    	size = sizeof name;
    	letters = strlen(name);
    	volume = weight / DENSITY;
    	printf("Well, %s, your volume is %2.2f cubic feet.\n", name, volume);
    	printf("Also, your first name has %d letters.\n", letters);
    	printf("and we have %d bytes to store it in.\n", size);
    	return 0;
    }
    

      上面用到了strlen()和sizeof

    sizeof是关键字。

    #include<stdio.h>
    
    #define PI 3.14159
    int main(void)
    {
    	float area, circum, radius;
    	
    	printf("What is the radius of your pizza?\n");
    	scanf("%f", &radius);
    	area = PI * radius * radius;
    	circum = 2.0 * PI * radius;
    	printf("Your basic pizza parameters are as follows:\n");
    	printf("circumference = %1.2f, area = %1.2f\n", circum, area);
    	return 0;
    }
    

      

    下面这个就是注意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);
    }
    

     

    #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("*%10.3e*\n", RENT);
    }
    

      

  • 相关阅读:
    C# 串口操作系列(4) -- 协议篇,文本协议数据解析(转)
    c#中,确保数据接收完整的 串口处理程序
    特别好的系列GMap.net技术总结文章12篇
    lock()
    获取程序启动路径去掉后面的i个字符
    wpf简单界面
    使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】
    $.getJSON 返回值、AJAX异步调用步骤
    JQuery validate 在IE兼容模式下出现 js错误(成员找不到)的修正:
    jQuery getJSON() 能给外部变量赋值
  • 原文地址:https://www.cnblogs.com/tao560532/p/2296580.html
Copyright © 2020-2023  润新知