01第1章C程序基础new.pptVIP

  • 3
  • 0
  • 约3.7千字
  • 约 117页
  • 2017-04-27 发布于四川
  • 举报
01第1章C程序基础new

第一章 C语言概述;什么是程序?   记事本、画图、Word、Excel、暴风影音、Windows XP、Unix等。   它们都是用某种程序设计语言编写的(如C、VC++、Java、C#等),由一系列详细的指令组成,能准确的告诉计算机怎么处理文字或数据。    程序员必须给出计算机要执行的详细指令序列,即程序。    程序就是完成某种功能的指令序列。;如何利用程序解决问题:   通过在计算机内存中开辟一块存储空间,并用一个语句序列进行计算,不断修改该存储空间上的内容,最终得到问题的答案。   需要使用一种具体的程序设计语言:C、C++、Java等;使用计算机解决问题的过程:   将具体问题抽象成一个可计算的问题,并找出可行的计算过程;然后使用某种程序设计语言,将该计算过程编写为程序,在计算机上运行,得到解。;1.1 程序的基本框架;#include stdio.h int main( ) {   printf(This is a C program!\n); return 0; };例2 输入两个整数,计算并输出其和。;#include stdio.h int main( ) { int a,b,sum; scanf(%d%d,a,b); sum=a+b; printf(sum is %d\n, sum); return 0; };例3 输入3个实数,计算并输出其平均值。;C程序上机步骤;C-Free 5.0的使用;初识scanf函数;关于scanf函数的进一步认识;初识printf函数;常用的格式控制符:;输入输出程序举例:;int n=scanf(%d%c%s%lf%f,a,b,c,d,e); printf(%d %c %s %lf %e %f %d\n,a,b,c,d,e,e,n);;读取一行:;sscanf函数和sprintf函数;#include stdio.h int main( ) { int a,b; char c; char s[20]; char szSrc[]=-28 K,test ffee 1234567890123456; char szDest[200]; _int64 n=9876543210001111; sscanf(szSrc, %d %c,%s%x%I64d,a,c,s,b, n); sprintf(szDest, %d %x %u %s %p %x %d %I64d, a,a,a,s,s,b,b,n); printf(%s,szDest); return 0; };1.2 变量;标识符;变量的定义、赋值与应用;1.3 C语言数据类型;常量与变量;整型数据;二、整型变量;实型数据;实型变量;字符型数据;  字符常量本身具有数值,就是它们的ASCII码值,如:A的值是65,a的值是97,0的值是48,因此字符型数据和整型数据在一定范围内通用。;字符串常量;1.5 运算符和表达式;需要注意的问题: ⑴、参加操作的数据类型:;1. 算术运算符和算术表达式;运算符的优先级和结合性   当一个表达式中出现多个运算符时,按各运算符的优先级和结合性确定各运算符的计算顺序。;自增、自减运算符   ++、--:使变量的值增1或减1(均为一元运算符);2. 赋值运算符和赋值表达式;运算符优先级:;练习题:;例1.4 算术运算;例1.5 已知a=5, b=10,交换并输出a、b的值。;变量赋初值/初始化;例1.5 更常用的形式:     输入两个整数a、b,交换并输出a、b的值。;例1.6 输入圆柱体的底面半径r和圆柱体高h,计算圆柱体的表面积。;#include stdio.h #define PI 3.14 int main( ) { return(0); };关于scanf、printf的说明:; x的正弦值(x为弧度) x的余弦值(x为弧度) 整除x/y的余数 求不大于x的最大整数,即向下取整 求不小于x的最小整数,即向上取整 ;#include stdio.h //包含标准输入输出函数 #include math.h //包含系统提供的数学函数 int main( ) { float a,b; b=30.0; // 角度为30度 a=sin(b*3.14159/180); //三角函数的参数为弧度 printf(%f\n,a); return(0); };;第2部分 逻辑判断;鸡兔同笼:;鸡兔同笼:;鸡兔同笼:-- 程序结构;鸡兔同笼:-- 完整程序;一、关系运算;// 请

文档评论(0)

1亿VIP精品文档

相关文档