C语言-gets和scanf
      
      
      
        
        
          
          
gets(get string)gets和scanf的区别字符串的读入gets可以直接读取包含空格的字符串;而scanf当读到空格等就停止读取
给字符变量赋值gets可以传参的类型为:字符指针变量;字符数组
gets从输入缓冲区读入字符串存储到字符指针变量或字符数组所指向的内存空间
1234// 参数为字符指针char str[30];char * fp = str;gets(fp)
123// 参数为字符数组char arr[10];gets(arr)
是否清空本次输入的回车gets:会自动清除输入缓冲区的回车
scanf:不会
案例:
1234567891011main()&
          ...
          
          
          
        
      
    
    
    
    
	
	C语言-puts
      
      
      
        
        
          
          
puts()其实和printf差不多;但printf比puts更强大,更加灵活
123456char a[] = "abcdef";puts(a);puts("abcdef");//等价于printf("abcdef\n")printf("%s\n", a)
注意:注意puts输出时会自动换行
注意当puts的参数为字符指针或字符数组时,只能有字符指针名或字符数组名
1234char str1[] = "abcd";char * str2 = "efg";puts(str1); // "abcd"puts(str2); // "efg"
          
          
          
          
        
      
    
    
    
    
	
	C语言-链表
      
      
      
        
        
          
          
链表案例:当有很多结构对象时,我们可以选择用数组来存储  ,可以用数组存储结构指针,在一定程度上减小了内存浪费;再进一步可以用链表来完成
12345678910111213141516171819#include "stdio.h"#include "stdlib.h"#include "conio.h"#include "string.h"#define MAXLEN 12struct book{    char title[40];    char author[20];    int price;};main(){    int i;    str
          ...
          
          
          
        
      
    
    
    
    
	
	C语言-结构
      
      
      
        
        
          
          
结构感觉跟其它语言的类拥有很多属性一样
定义参考
112345678#include <stdio.h>#define MAXTITLE 12#define AUTHOR 12struct book{    char title[maxtitle];    char author[author];    float value;};
1struct book b1, b2;
2123456//定义结构体,同时声明声明变量struct book{    char title[maxtitle];    char author[author]
          ...
          
          
          
        
      
    
    
    
    
	
	C语言-指针和数组
      
      
      
        
        
          
          
指针和数组指针提供一种用来使用地址的符号方法
数组的名称就是该数组首元素的地址
12int arr[5];arr = &arr[0]; //&:地址运算符
arr和&arr[0]都表示该数组的首元素内存地址
声明指针时前面必须写对象类型
123int arr[5];int*pti;pti=arr;//数组地址赋给指针
对一个指针加1,是对该指针增加一个存储单元;对于数组来说是对应到下一个元素地址;所以声明指针时要指明类型
12345678910#include "stdio.h"#include "conio.h"main(){  int nu[
          ...