zoukankan      html  css  js  c++  java
  • C语言学习记录_2019.02.09

    • 打印字符串:%s--------printf(“%s”,”abcd”);
    • 打印字符串数组中某一位:%c--------printf(“%c”,”abcd[2]”);
    • 字符的定义及打印格式:
    struct
        {
            int amount;
            char *name;
        }coins[] = 
        {
        {1,"one"},
        {2,"two"},
        {3,"three"}
        };
    
        char *abc="zxcvbnm";
        printf("%s
    ",coins[2].name);
        printf("%s",abc);
    • 字符串数组初始化;
    char s1[]="array";  //字符数组
    
    char s2[6]="array";  //数组长度=字符串长度+1,因为字符串末尾会自动添‘‘
    
    printf("%s,%c
    ",s1,s2[2]);  //array,r
    • 字符串指针初始化;
    char *sp="pointer";  //字符指针
    
    printf("%s,%c,%c
    ",sp,*sp,*(sp+2));  //pointer,p,i
    • 数组+scanf
    char s1[6];    
    
    scanf("%s
    ",s1);
    
    printf("%s,%c
    ",s1,s1[2]);  //array,r
    • 指针+数组+scanf
    char str[60], *sp=str;//将数组的首地址str赋给指针变量sp
    
    scanf("%s
    ",sp);
    
    printf("%s,%c,%c
    ",sp,*sp,*(sp+3));//pointer,p,n
    
    printf("%s,%c,%c
    ",str,str[0],str[3]);//pointer,p,n
    • 使用scanf对结构体进行赋值;
    #include<stdio.h>
    struct student
    {
        int num;
        char name[10];
    };
    void main()
    {
        struct student s;
        printf("输入学号:
    ");
        scanf("%d",&s.num);//scanf赋值给结构体的num成员
        printf("输入姓名:
    ");
        scanf("%s",&s.name);
        printf("输入的信息为:学号:%d,姓名:%s
    ",s.num ,s.name);
    }
    • 输入数据语句的格式:scanf(“%d”,&x);
    • char*:字符指针类型
    hello world~
  • 相关阅读:
    全文搜索(AB-2)-权重
    全文搜索(A-2)-推荐算法
    全文检索(AB-1)-相关领域
    全文搜索(A)-相关性
    ElasticSearch全文搜索引擎(A)
    mvc 的HtmlHelper
    left join 与left outer join的区别
    ms sqlserver数据库建索引
    w3c xml
    System and method for critical address space protection in a hypervisor environment
  • 原文地址:https://www.cnblogs.com/Bran-don/p/10358433.html
Copyright © 2011-2022 走看看