鄙人不才,首先在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;
}
分享到:
相关推荐
### Visual C++网络编程基础 在Visual C++中,网络编程可以通过MFC类库或Windows API函数来实现。MFC提供了封装良好的网络编程类,使得开发过程更为简便,但对于网络通信的底层细节了解较少。相比之下,使用Windows...
本教程“C++编程实例详解”旨在为初学者提供一个深入理解C++的基础平台,通过实例分析来逐步掌握编程技巧。 C++的基础知识主要包括以下几个方面: 1. **基本语法**:C++的语法规则与C语言相似,但增加了类、模板等...
《Visual C++6.0编程实用技术与案例》是一本深入探讨C++编程技术,特别是针对Visual C++6.0开发环境的专业书籍。该书主要关注的是“画线程序设计”,这一主题涵盖了图形用户界面(GUI)编程的核心部分,即如何在屏幕...
《C++编程技巧典型案例解析》一书主要针对Visual C++这一强大的编程工具,深入探讨了C++编程的各种实用技巧和经典案例,旨在帮助读者从基础知识到高级应用全面提升C++编程能力。以下是对其中一些关键知识点的详细...
《Visual C++网络编程经典案例详解》是一本深入探讨C++在网络安全领域的实践书籍,它提供了丰富的源码示例,帮助读者理解并掌握网络编程的关键技术。这份资源包含了随书光盘的部分源码,虽然被分为了三个部分,分别...
【C++基本编程案例分析】 在学习C++编程的过程中,...通过这些案例,初学者可以学习到C++的基础语法和逻辑,逐步掌握编程技能。在实践中不断应用这些知识,能够加深对C++的理解,并为更复杂的编程挑战打下坚实基础。
《C++项目实例案例》是针对C++编程者的一份宝贵资源,旨在通过实际的项目开发,提升开发者在VC++环境下的编程技能。这个压缩包包含29个不同的项目实例,每个实例都代表着一个特定的编程挑战或应用场景,涵盖了C++...
《Visual C++案例教程》是一本专注于实践应用的编程指南,旨在帮助读者深入理解并熟练掌握Visual C++这一强大的开发工具。Visual C++是微软公司推出的一种集成开发环境(IDE),它结合了C++编译器、调试器以及其他...
《Visual C++编程技巧典型案例解析基础与应用篇(上)》是一本专注于深入理解与实践Visual C++编程的书籍。本书旨在帮助读者掌握C++在Windows环境下的开发技能,通过丰富的实例解析,让读者能够从基础到应用全面了解...
本文将介绍两个C++编程案例,旨在帮助初学者更好地理解和运用基础概念。 案例一涉及到的是一个简单的函数,用于计算三个数的平均值。在C++中,函数是一段可重用的代码块,可以接受输入参数并返回结果。在这个例子中...
《C++面向对象编程实例大全》是一本专为初级学习者设计的教程,旨在通过丰富的实例深入浅出地讲解C++的面向对象编程概念。面向对象编程(Object-Oriented Programming,简称OOP)是C++的核心特性,也是现代软件开发...
1. **网络编程基础**:首先,书中会介绍网络通信的基础知识,如TCP/IP协议栈、数据包的传输过程、端口号的使用等。理解这些基础知识是进行网络编程的前提。 2. **套接字编程**:Visual C++中的网络编程主要依赖于...
综上所述,《Visual C++案例开发集锦》是一部全面的教程,不仅涵盖了C++基础,还深入到了高级的MFC应用、数据库操作和网络编程。无论是初学者还是有经验的开发者,都能从中受益匪浅,提升自己的技能水平。而"TP312C ...
"基础C++编程实例 经典"这个资源正是一份专为初学者设计的实践教程,旨在帮助掌握C++的基本语法,并通过实例来锻炼编程思维,为后续的高级算法学习做好准备。下面,我们将深入探讨C++的一些核心知识点。 首先,C++...
总的来说,《小学生C++趣味编程》不仅教导孩子们掌握C++和Scratch的基本语法,还通过实践项目培养他们的逻辑思维能力和问题解决技巧,为他们将来深入学习编程打下坚实基础。同时,通过结合传统文化、科学知识和趣味...
《Visual C++ 6.0 编程基础》是一本非常适合初学者的书籍,它不仅提供了详尽的基础知识介绍,还融入了许多实用案例,帮助读者快速掌握Visual C++ 6.0这一经典开发工具的基本操作及编程技巧。下面将根据书籍的标题、...
5. **C++案例分析**:这部分可能包含各种C++编程问题的解决方案,涵盖基础语法、数据结构、算法、面向对象编程等多个方面。 压缩包中的“C++小程序资料”和“源程序”可能包含这些算法的示例代码,以及可能的分析和...
"Visual C++网络编程开发与实战 案例源码2.4.5.rar"是一个压缩包,包含了书中某一章节(可能是第2.4.5章节)的实践案例源代码。这些源代码对于学习和理解如何在C++环境中构建网络应用程序非常有帮助。 Visual C++是...
在《Visual C++编程技巧典型案例解析--图形图像处理与数据库篇》中,作者深入探讨了如何利用Microsoft的Visual C++工具进行高效的图形图像处理和数据库管理。这本书通过一系列的实例来展示具体的操作步骤和编程技巧...