• c primer plus第4章 字符串和格式化输入/输出(一)


    //==============================================================================
    #include <stdio.h> #include <string.h> #define DENSITY 62.4 int main() { float weight, volume; int size, letters; char name[40]; printf("Hi! What is your name?\n"); scanf("%s", name); //指针 printf("%s, what is 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; }

    //字符串简介
    #include <stdio.h>
    #define PRAISE "what a super narvelous name!"
    
    int main(void)
    {
        char name[40];
    
        printf("What is your name?\n");
        scanf("%s", name);
    
        printf("Hello, %s, %s\n", name, PRAISE);
    
        return 0;
    }
    
    // \0空字符,不是数字0,是非打印字符,ASCII码的值为0
    //scanf()开始读取以后会在遇到第一个空白字符空格,制表符,或者换行符处停止读取
    //scanf()只会把一个单词而不是整个语句作为字符串读入
    
    //"x",'x'的区别:1)'x'是基本类型char "x"是派生类型char数组,2)"x"是由两个字符'x','\0'组成
  • 相关阅读:
    站立会议报告(7)
    团队博客(13)
    团队博客(12)
    意见评论
    团队博客(11)
    团队博客(10)
    团队博客(9)
    团队博客(8)
    站立会议报告(6)
    Java Callable
  • 原文地址:https://www.cnblogs.com/liulipeng/p/2801538.html
Copyright © 2020-2023  润新知