鄙人不才,首先在2012新年中,祝各位在IT(挨踢)的业界们,好好学会忍耐,为了明天!~加油!
温故而知新,面对两年的
工作经验,实在也是小的可怜,人要好好学习,这篇文章主要是编程基础常识,大虾们可能跳过!
1 什么是程序
我们经常去
银行取款!
1 带卡
2 找到取款机
3 输入密码输入取款金额
4 拿到钱
这一系列行为(
算法),我们就可以看做一个程序
而编程的程序,就是为了让计算机完成某项任务而编写的逐条执行的指令序列就为程序!
2 什么是算法及流程图
刚才我们说到,一系列的算法组成了一个程序,比如找到取款机,带卡,都可以认为是一个算法!它是程序关键部分,是解题的方法与步骤!
流程图是算法的
图形化的表示方式,初学者,学习使用流程图会事半功倍的!
椭圆----程序开始或结束
长方形-----计算步骤或处理
平行四边形-----输入或者输出
菱形----------判断或分支
箭头-----------流程线
3 C++ 是微软的,它有以下特点
1 结构化,调试和维护很好
2 语句简单,学习容易
3 功能强大 ,
应用软件应用之广
4 移植性好
语言结构
1 #inclde 预处理语句
2 <stdio.h>
头文件.h结尾.也可以开发人员
自定义
3 void main() C 程序处理的起点
注释
//单行注释 /*多行注释*/
4 C程序的编译文件过程
1 源程序
2 头文件
3 目标文件
4 二进制可执行文件
5 变量定义
datatype varuablename = value
数据类型 变量名称 值
6 常量
#define <符号常量名> <常量值>
7 printf("格式描述串",变量列表);
s
canf("格式描述串",&变量列表);
8
getchar() 函数是一个没有参数的函数,它从标准输入(键盘)
读取
一 个字符。这个会经常使用fflush(stdin)
9 putchar() 函数是把
一个字符送到标准输出
嘿嘿,给一个综合案例!
#include <stdio.h>
#define page_number 2
void main()
{
int num_go;
printf("请输入一个数字:\n");
//fflush(stdin);//清空缓冲区
//num_go=getchar();//获取字符
scanf("%d",&num_go);
printf("%d",num_go);//
类型转换
}
C++ 处理数组,字符串,指针,以及结构有点复杂,大家都学习,像数组求最大,最小的案例,面试也经常碰上的!
在下献丑了,共享两段代码
#include <stdio.h>
#define page_number 2
void writeTO(int, int);//函数原型
void main2()
{
int num_go;
int i=0;
printf("请输入一个数字:\n");
//fflush(stdin);//清空缓冲区
//num_go=getchar();//获取字符
scanf("%d",&num_go);
for(i=0;i<=num_go;i++)
{
printf("%d\n",i);//类型转换
}
writeTO(0,0);
}
void writeTO(int i, int j)//函数定义
{
for(i=0;i<=10;i++)
{
for(j=0;j<=i;j++)
{
printf("%c",'*');
}
printf("\n");
}
}
下面是一个获取系统时间的案例
#include<stdio.h>
#include<stdlib.h>
#include<string.h>//字符串函数
#include<malloc.h>//
#include<time.h>
char *time1()
{
time_t tim;
struct tm *at;
char *now =(char *)malloc(sizeof(char)*80);//用malloc函数申请空间,
函数返回之后空间就不会被释放掉了
char *p=NULL;
time(&tim);
at=localtime(&tim);
strftime(now,79,"%Y-%m-%d-%H:%M:%S",at);
p=now;
printf("%s",p);
return p;
}
int main()
{
int a,b;
char *p,*i;
scanf("%d",&a);
p = time1();
printf("%s\n",p);
scanf("%d",&b);
i = time1();
printf("%s\n",p);
printf("%s\n",i);
return 0;
}