c言語向上day 01まとめ

1637 ワード

1.受講基準
1)     
2)        
3)                 
	a)        ,            
	b)      ,,           ,  c    
	c)      ,            
	void fun(int a[]);
	main()
	{
		int a[] = {1,2,3};//12   
		fun(a);
	}

2.データ型
1)     :       
2)       :       (  )         
	int a;//  c     4      
3)      typedef   
4)  sizeof()      
5)void     (   ,    )
	a)         ,   void  :void fun(int a);
	b)        ,     void  :int fun(void);
	c)    void       ,void a;//error,         
	d)void *p;//ok。    ,      4   ,    ,     
	
	int b[10];
	//b,&b        
	//b,        ,     4   ,+1   +4
	//&b,            4*10 = 40  ,+1   +40

3.知識の拡張
1)    ,            
#pragma once

2) c     c++        
//__cplusplus         ,      
#ifdef __cplusplus         ,      
extern "C" {
#endif//__cplusplus

//    
#ifdef __cplusplus
}
#endif //__cplusplus

4.変数
1)    :      
2)            
3)        ,       ,                       
4)     :1)     2)    
	int a;
	a = 100;
	
	int *p = 0;
	p = &a;//                
	*p = 222;//    
5)  :    ,     ,         
6)     (  ,  ,   ),       

5.メモリ四領域(スタック領域、ヒープ領域、グローバル領域、コード領域)
1)        :        
2)        :        
3)  buf,buf+1,      

6.関数呼び出しモデル
          (    ,    ,    )

7.ポインタも数タイプ
1)          ,    ,32      4   
int *p = 0x1222;

2)   *,     ,  *             
int a = 10;
int *p = NULL;
p = &a;//     ,           

*p = 22;//* =  ,     ,   
int b = *p;//* =  ,     ,   
int b = *p;//* =  ,     ,