鄙人不才,首先在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("格式描述串",变量列表);
scanf("格式描述串",&变量列表);
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;
}
分享到:
相关推荐
C++编程实例详解 基础的案例分析 帮助初学者入门
《Visual C++与Oracle 数据库编程案例》 超级清晰+完整标签 作者: 徐武 / 周启涛 / 葛卉娟 / 徐武 / 葛卉娟 / 周启涛 出版社: 电子工业出版社 出版年: 2004-11-1 页数: 388 本书通过多个具体的案例,详细介绍了...
全书共分为12章,全面介绍了Visual Studio中Visual C++的编程方法与...本书既适合于有一定的C、C++语言基础,并对Windows编程有一定了解的初学者快速提高,又适合于已经对Visual C++有一定学习和了解的中级读者学入学习
Visual C++编程技巧典型案例解析——基础与应用篇
《Visual C++网络编程经典案例详解》内容包括网络编程基础知识、Socket套接字编程基础、多线程技术、FTP浏览器实例程序、网页浏览器实例程序、网络通信器、邮件收发器、实用播放器、网络文件传输器、P2P网络播放器、...
Visual C++ 编程技巧 典型案例解析 基础与应用篇(上)实例源代码
C++网络编程案例工程合辑。包含Socket,TCP,UDP,FTP,等技术开发。保证下载后绝对可以直接使用。...第3篇介 绍了Visual C++串口通信开发,包括串口通信基础、串口通信编程应用和VC发送手机短信实战案例。
Visual C++ 编程技巧 典型案例解析 基础与应用篇(下) 实例源代码
读者可以以《Visual C++网络编程案例实战》中的案例为基础,编写出功能更加强大的网络应用。另外,作者专门为本书录制了大量的配套教学视频,以帮助读者更好地学习 《Visual C++网络编程案例实战》内容。这些视频和...
不错的c++基础练习,可以用于锻炼已学的基本语法,开拓思维,为以后的算法学习打下基础
# c++服务器开发精髓,三个具体案例解析 本文将介绍c++服务器开发的精髓,包括以下内容: 1. 网络编程基础 2. 多线程编程 3. 内存管理 4. 数据库连接 5. 性能优化技巧 ## 网络编程基础 在c++服务器开发中,网络...
27个经典趣味C++程序实例,适合有一定c++基础,想有所提高的。
VC++编程技巧典型案例解析(上),比较基础的教程,很适合出学者,希望对大家能有帮助
本书分为基础理论篇和C++开发案例篇两个部分。C++作为一种被广泛应用的编程语言,由于其面向对象的特性以及其语言本身相对的高效性,使其在P2P系统的开发中被大量使用。
从简单的控件应用到复杂的数据库函数,从本地应用到复杂的网络处理都详细地进行了剖析,涵盖了C++编程基础、图形图像处理、多媒体应用、系统文件处理、硬件的控制、数据库、网络处理等多个方面,本着循序渐进、...
本讲座使用Microsoft Visual Studio 2017中的Visual C++集成开发平台(IDE),在微软基础类库(Microsoft Foundation Classes,简称MFC) 的支撑下,通过经典案例详细讲解开发窗口应用(Wiondows Appliction)的方法、...
由浅入深学C++基础进阶与必做300题 源程序 解压后122M C++是近年广泛使用的程序设计语言,由C语言的基础上发展而来,实现 了由面向过程到面向对象的转变,全面支持面向对象的程序设计方法。...编程基础的C++
《Visual C++游戏开发经典案例详解》分为16章,其中第1~6章是讲解游戏项目开发应该具有的准备知识,主要介绍各种游戏类型及常用技术、Visual C++集成开发环境的使用、C++编程语言基础、多媒体处理及项目管理基础...
《Visual C++ 6.0编程实例与技巧》主要介绍Visual C++ 6.0编程技术,内容涉及相当广泛,既包括Visual C++常规编程技术和应用程序基础的介绍,又有图形用户界面、ActiveX控件、多媒体、数据库等高级话题的介绍。...