C语言概述

第一个C程序
main()
{
  printf("世界,您好!\n");
}
#include<math.h>
#include<stdio.h>  //可省略
main()
{
  double x,s;
  printf("input number:\n");
  scanf("%lf",&x);
  s=sin(x);
  printf("sine of %lf is %lf\n",x,s);
 }
/*
include称为文件包含命令
扩展名为.h的文件称为头文件
定义两个实数变量,以被后面程序使用
显示提示信息
从键盘获得一个实数x
求x的正弦,并把它赋给变量s
显示程序运算结果
main函数结束
*/
 
printfscanf函数
printf("sine of %lf is %lf\n",x,s);
//其中%lf为格式字符,表示按双精度浮点数处理
 
int max(int a,int b);            	/*函数说明*/
main()                      		/*主函数*/
{
    int x,y,z;                  	/*变量说明*/
    int max(int a,int b);           /*函数说明*/
    printf("input two numbers:\n");
    scanf("%d%d",&x,&y);       		/*输入x,y值*/
    z=max(x,y);                		/*调用max函数*/
    printf("maxmum=%d",z);     		/*输出*/
 }
 
int max(int a,int b)            	/*定义max函数*/
{
    if(a>b)return a;else return b;  /*把结果返回主调函数*/
}
 
C语言的结构特点
4.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。
 
C语言转义字符 http://see.xidian.edu.cn/cpp/html/11.html
转义字符	 意义	 ASCII码值(十进制)
\a	 响铃(BEL)	 007
\b	 退格(BS)	 008
\f	 换页(FF)	 012
\n	 换行(LF)	 010
\r	 回车(CR)	 013
\t	 水平制表(HT)	 009
\v	 垂直制表(VT)	 011
\\	 反斜杠	 092
 
\'	 单引号字符	 039
\"	 双引号字符	 034
\0	 空字符(NULL)	 000
\ddd	 任意字符	 三位八进制
\xhh	 任意字符	 二位十六进制

2010年7月31号写的学习PHP代码笔记

刚刚看到自己的QQ邮箱记事本里面存储着2010年7月31号撰写的PHP代码,那时我还在江苏苏州的一家公司做企业站的seo工作,一个月拿着1500的工资,没有电脑,住着工厂的宿舍,(当时的原因是因为和家里的关系搞的有点紧张,一个人跑到了苏州工作),周末双休的时候我就会去镇上的网吧里面玩,当时就下载PDF的php与mysql教程,当时学了几天能看懂一些,不知道哪些是重点。
现在再回头看下这些代码我觉得一部分是经常会用到的,这个each函数好像不是经常用到,所以书上的东西一部分是相当过时的,我还是比较喜欢看视频,容易理解,速度快,再加上在公司的练习,能力很快能上来!

如下的代码可创建一个以产品名称做关键字,以价格作为值的相关数组
$prices=array('tires'=>100, 'oil'=>10, 'spark plugs'=>4);
foreach($prices as $key=>$value)
echo $key.'=>'.$value.'<br/>';
while($element=each($prices))
{
echo $element['key'];
echo '-';
echo $element['value'];
echo '<br/>';
}
也可以使用下面的代码输出
while( list($product, $price)=each($prices))
echo "$product, $price<br/>";
当需要重新二次使用each()函数时,使用reset($prices);重新到数组的开始处
reset($prices);
while( list($product, $price)=each($prices))
echo "$product, $price<br/>";
二维数组
for ($row=0; $row<3; $row++)
{
for($column=0; $coulmn<3; $column++)
{
echo '|'.$products[$row][$column];
}
echo <br/>;
}
三维数组
$categories=array(array(array('car_tir','tires','100')
                        array('car_oil','oil','10')
                        array('car_spk','spk','4')
                        )
                  array(array('van_tir','tires','20')
                        array('van_oil','oil','12')
                        array('van_spk','spk','6')
                        )
                  array(array('trk_tir','tires','150')
                        array('trk_oil','oil','15')
                        array('trk_spk','spk','6')
                        )
                  )
打印三维数组
for($layer=0, $layer<3,$layer++)
{echo $layer;
     for($row=0, $row<3, $row++)
     {echo $row;
          for($column=0; $coulmn<3; $column++)
          {echo'|'.$categories[$layer][$row][$column].'<br/>';
          }
     }
}
排序函数 sort($products);