Step1

1 main()

View Code
#include <stdio.h> //此行代码告诉编辑器,加载此stdio.h头文件,所以如果是turbo c 2.0之类的
//编辑器,在其目录下必须含有 stdio.h文件 ,此文件会有编译时动态加载,用于生成obj->exe


int _tmain()
{
   char ch; 

   printf("Input a character:"); 
   ch = getchar(); 
   printf("\nYou input a '%c'\n", ch); 
   getchar();
   getchar();
    return 0;
}

 

c++ 中带有两个参数 int _tmain(int argc, _TCHAR* argv[])

2 标准库函数据的使用,即: 标准C的头文件 stdio.h 这种源文件中定义的C基本函数功能

3 C语言本身只内置关键字,操作符,控制语句使用 ; 标准函数是另外扩展为ansi c 的标准来使用

4 printf('%3d %6d\n ' ,var1,var2); printf为标准函数, 与scanf类似用于in/out类操作
var1 会占3字符位宽度, var2 占6个位置
printf('%3.0f %6.1f\n ' ,var1,var2); var1 三个字符位,不带小数,var2为6个位,带一个小数位
.2f为占两个小数位,宽度不限
%d 十进制整型打印染
%6d十进制,至少6个字符宽
%f 浮点数打印 此float型数据只能保证6位有效数字
%6f 浮点数,至少6个字符宽
%.2f 浮点数,2个小数位
%6.2f 浮点数,至少6个字符,小数点后面有两个小数位
%o 八进制
%x 十六进制 %10x
%c 字符 , %5c
%s 字符串
%%百分号

int value=69;
printf ("%c",value); //输出E, 直69强制作为 E的ascii 码输出计算,兑换成E
printf("\r\n");
printf ("%o",value); // 输出105 ,69被转成八进制输出
printf("\r\n");
printf("%s",s); //此时%s 后面的参数必须是串类
printf("\r\n");

5 for 语句 for(var1=0,var2=1,..; var1<xxx; var1++ )

for( ; ; ;) 三个部分,也可 for(;var1<1;) 省略,在for内部进行对var1++


6 double x;
scanf("%lf",&x); 录入一个双精度实数 --> x变量
scanf为stdio.h中标准函数

7 scanf和 printf 分别是输入输出
printf("sine of %lf is %lf\n",x,s); 其中%lf为格式字符,表示按双精度浮点数处理
scanf("%d",intvar); 录入整型

8 var , function的声明,类似delphi(pascal),函数/过程提前声明,最后定义

int max(int a,int b); /*函数说明*/
main() /*主函数*/
{return 0; }

int max(int a,int b) /*定义max函数*/
{ if(a>b)return a;else return b; /*把结果返回主调函数*/}

9 每一个语句都必须以分号结尾,但预处理命令,函数头和花括号“}”之后不能加分号
int max(int a,int b); /*函数说明最后需要有分号 */

algorithm (算法)


posted @ 2012-11-10 19:38  xpycy  阅读(228)  评论(0编辑  收藏  举报