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	 任意字符	 二位十六进制