C语言程序设计基于MicrosoftVisualC++软件如何与计算机交流人与人如何交流?第一步:表达什么想法。第二步:使用汉语组织成格式语言。第三步:口述或文字表达给别人。人与计算机如何交流?第一步:表达什么想法。第二步:使用编程语言组织成格式程序。第三步:编译或直接执行此程序。交流注意要点格式标准化语法标准化越精细越好计算机的显示器是其表达方式/今后可能会直接语言表达或思维表达编程语言介绍机器码、汇编语言、Basic语言、Pascal语言、Forten语言、C语言、C++语言、C#、Java语言让计算机向大家打个招呼主函数main要求:向大家说:大家好!:#include“stdafx.h”//或者stdio.hvoidmain(){printf(“大家好!\n”);return0;}让计算机做个加减法要求:求2个数的和#include“stdafx.h”voidmain(){inta,b,sum;a=10;b=20;sum=a+b;printf(“大家好!计算机结果是:%d\n”,sum);return0;}如何做减法?如何做乘法?如何做除法?让计算机拥有智慧(一)要求:判断2个数的和是否大于20,并给出回答。#include“stdafx.h”voidmain(){inta,b,sum;a=10;b=20;sum=a+b;if(sum20){printf(“大家好!结果已经超过20了,是%d\n”,sum);}else{Printf(“大家好!结果没有超过20,是%d\n”,sum);}return0;}如何让计算机更有智慧?让计算机拥有智慧(二)要求:判断2个数的和是否大于20,并给出回答。#include“stdafx.h”voidmain(){inta,b,sum;a=10;b=20;sum=a+b;swith(sum){Case1:printf(“大家好!结果已经超过20了,是%d\n”,sum);break;Case2:printf(“大家好!结果没有超过20,是%d\n”,sum);break;Default:printf(“大家好!结果没有超过20,是%d\n”,sum);}return0;}如何让计算机更有智慧?使用计算机的高速重复运算能力(一)要求:计算机1+2+3+…+100的和。#include“stdafx.h”voidmain(){inta,sum;for(a=1;a=100;a++){sum+=a;}printf(“大家好!计算机结果是:%d\n”,sum);return0;}通过这个例程,你还想到哪些事情可以这样做?使用计算机的高速重复运算能力(二)要求:计算机1+2+3+…+100的和。#include“stdafx.h”voidmain(){inta=0,sum;while(a=100){a=a+1;sum+=a;}printf(“大家好!计算机结果是:%d\n”,sum);return0;}通过这个例程,你还想到哪些事情可以这样做?在程序中和计算机交流要求:输入2个数,求2个数的和#include“stdafx.h”voidmain(){inta,b,sum;scanf(“请输入a%d”,&a);scanf(“请输入b%d”,&b);sum=a+b;printf(“大家好!计算机结果是:%d\n”,sum);return0;}如何做减法?如何做乘法?如何做除法?代码优化–使用函数要求:写一个求和函数,并调用求和.#include“stdafx.h”intsum(inta,intb){return(a+b);}voidmain(){inta,b,sum;a=10;b=20;sum=sum(a,b);printf(“大家好!计算机结果是:%d\n”,sum);return0;}如何做减法?如何做乘法?如何做除法?常用数据类型整型:intinta,b;intc=0,d;字符型:charchara=‘a’;charb=‘b’;数组:一维数组:inta[3];二维数组:inta[3][4];常用运算符数学运算符+、-、*、/、%(求余)、++(加1)、--(减1)、+=、-=…逻辑运算符==、!=(不等于)、、、=、=和&&、或||、非!字长运算符sizeof()数组实例输入若干数字,如果大于10则输出。#includestdio.hintmain(){Inta[3],b[3];IntI,j,tmp;For(i=0;i3;i++)Scanf(“%d”,&b[i]);For(i=0;i3;i++){If(b[i]10){A[i]=b[i];Printf(“%d”,b[i]);}}Return(0);}微机基本知识组成:CPU、存储器、主板、声显卡CPU:运算器和控制器及相关数据控件存储器:快速缓存、内存储器、外存储器存储器单位:B-KB-MB-GB-TB:权值:1024BIOS:基本输入输出模块CMOS:计算机基本设置芯片。系统软件和应用软件:系统软件:Windows、MacOS、UNIX、各种编译器应用软件:Word、Excel、Wps、Photoshop、计算机工作原理1、启动信号。2、读CMOS中的BIOS进行基本设置。3、查找外存储器内容。4、如果有操作系统则读取,并将控制权移交给新操作系统。5、操作系统正常启动等待用户操作。网络基础分类:局域网、城域网、广域网、因特网网络协议:tcp/ipIp:计算机在网络中的定义Tcp:网络信息传输协议一般设置的格式:IP格式:192.168.1.8子网掩码:255.255.255.0网关:192.168.1.1DNS:202.102.152.3Internet基础什么是Internet?Tcp/ip协议:数据传输协议ftp协议:http协议:WEB服务协议SMTP/POP3协议:E-Mail协议HTML标记语言:Web协议标记htmlbodyHTML协议标记语言/body/html数据结构:线性表相临的一块连续内存,实例:排队过桥操作顺序:先进先出存贮实例:数组。C语言定义:inta[6];内存位置如下图:1234567…a[0]:1000A[1]:1001数据结构:栈相临的一块连续内存,实例:排队进山洞操作顺序:后进先出C语言定义:inta[6];内存操作如下图:1234567…a[0]:1000/栈底A[1]:1001/栈顶数据结构:二叉数ABCBCDEFGA数据结构:图BCAD数据结构:排序算法冒泡算法二分算法数据结构:事务分析方法考试辅导