C语言-基本常识
      
      
      
        
        
          
          
C语言基本常识预处理指令宏定义头文件条件编译指针在数值变量前加&得到它的地址,在指针变量前加*得到值12345678910111213141516171819202122232425262728#include "stdio.h"#include "stdlib.h"#include "conio.h"void fun(char * c, int * a, int * b);int main(){	char str[10];	int a=0, b=0;	gets(str);	fun(str, &a, &b);	printf("upper %d low
          ...
          
          
          
        
      
    
    
    
    
	
	C语言-头文件
      
      
      
        
        
          
          
用过的头文件stdio.h包含c语言标准库函数
FILE指针
math.h数学函数
conio.h(consoel input/output)与控制台交互相关;显示,输入输出
stdlib.hmalloc在这里面
string.h头文件的使用如果程序分为很多文件,这样可能不同文件都会用到其它文件的函数,这时就需要对每个调用函数的文件进行函数原型声明;可以把所有的函数原型声明写在头文件里,然后在include导入就可以了;定义的常量也可以这样操作
123456// test.h#define xxx#define xxxint a(void);void fun(void)
12// 
          ...
          
          
          
        
      
    
    
    
    
	
	C语言-犯得错误
      
      
      
        
        
          
          
犯的错误for循环括号里是分号
1for(int i; i<100; i++)
一次定义多个变量变量间用逗号
1int a, b, c;
scanf赋值赋值得用&
12int a;scanf("%d", &a)
#define MONTHS 12标识符常量必须大写
gets(arr1) !=NULLgets()试图超过文件结尾读取字符,这个表达式的值为NULL
使用scanf对字符数组赋值时,不用&12char arr[10];scanf("%s", arr)
指针和结构体变量
main函数参数当有参数是,第一个参数是整数,第二个是字
          ...
          
          
          
        
      
    
    
    
    
	
	C语言-求负数数的二进制
      
      
      
        
        
          
          
负数和二进制求负数的二进制url
先求绝对值的二进制,取反,加1
123456// 5000001011111101011111011
知道负数的二进制求十进制相反操作;先减1;再取反;在算
          
          
          
          
        
      
    
    
    
    
	
	C语言-goto语句
      
      
      
        
        
          
          
goto语句123goto there; // 跳转到there标签xxxthere: x = 50;
1234567if(x==50)    goto w;else    goto j;w:	xxx
          
          
          
          
        
      
    
    
    
    
	
	C语言-switch语句
      
      
      
        
        
          
          
switch语句没有匹配项,执行default;number要为整数,或表达式结果为整数的表达式
1234567891011switch(number){            case 35:        printf();        break;    case 40:        printf();        break;    default:        print();}