YAMAGUCHI::weblog

海水パンツとゴーグルで、巨万の富を築きました。カリブの怪物、フリーアルバイター瞳です。

C言語でプログラミングする際の覚書(Notes on Programming in C)

はじめに


Go3

GoGoRob Pike25Pike StyleC


Notes on Programming in C


25include

2

3


C





C

C


Rob Pike 1989221

Copyright (C) 2003, Lucent Technologies Inc. and others. All Rights Reserved.


Lucent Public License Version 1.02


KernighanPlauger The Elements of Programming Style  MaximumValueUntilOverflow  maxval 





pretty printer調        Algol-68 Report



使 maxphysaddr  i index  elementnumber 
for(i=0 to 100)
    array[i]=0


for(elementnumber=0 to 100)
    array[elementnumber]=0;





 np "node pointer" 使 np nodepointer 

 maxphysaddr  lowestaddress 

使 maxpysaddr  MaximumPhysicalAddress  NodePointer  np

調

使


C使使  

2
np
node[i]

22 node  i node  i i node  i j k1

使
parent->link[i].type


lp->type




parent->link[++i].type


(++lp)->type



i 1

使使
np->left


node[i].left



使
if(goleft)
     p->left=p->right->left;
else
     p->right=p->left->right;

p 使 p使使


  使 if使
if(checksize(x))

checksizetruetrue
if(validsize(x))

使


使

使使


i=i+1; /* Add one to i */


/**********************************
*                                 *
*           Add one to i          *
*                                 *
**********************************/

i=i+1;





1

2

3n  n n使 n2

4使















5使

66


if    

I/O

PascalPascalI/O


Pascal使Pascal使

  

使



90%


C5Unix /usr/include/sys 

12 #ifdef 使 #ifdef 


本文に出てきた書籍

プログラム書法 第2版

プログラム書法 第2版

人月の神話【新装版】

人月の神話【新装版】