我的C语学习笔记- C语言教程(三)

C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型、运算符、表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: 数组 C语言教程---第五章:函数 C语言教程---第六章:指针 C语言教程---第七章:结构与联合 C语言教程---第八章:枚举,位运算 C语言教程---第九章:预处理 C语言教程---第十章:文件 解析C语言中的sizeof

C语言教程---第三章: C语言程序设计初步C语言程序设计本课介绍C语言程序设计的基本方法和基本的程序语句。从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来实现这些程序结构。 本章介绍这些基本语句及其应用,使读者对C程序有一个初步的认识, 为后面各章的学习打下基础。C程序的语句C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。C语句可分为以下五类: 1.表达式语句2.函数调用语句3.控制语句4.复合语句5.空语句1.表达式语句表达式语句由表达式加上分号“;”组成。其一般形式为: 表达式; 执行表达式语句就是计算表达式的值。例如: x=y+z; 赋值语句y+z; 加法运算语句,但计算结果不能保留,无实际意义i++; 自增1语句,i值增12.函数调用语句由函数名、实际参数加上分号“;”组成。其一般形式为: 函数名(实际参数表); 执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。(在第五章函数中再详细介绍)例如printf("C Program");调用库函数,输出字符串。3.控制语句控制语句用于控制程序的流程, 以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以下三类:(1) 条件判断语句  if语句,switch语句(2) 循环执行语句  do while语句,while语句,for语句(3) 转向语句  break语句,goto语句,continue语句,return语句4.复合语句把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如 {x=y+z;a=b+c;printf(“%d%d”,x,a);}是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在括号“}”外不能加分号。5.空语句只有分号“;”组成的语句称为空语句。 空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如 while(getchar()!='\n'); 本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。赋值语句赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式; 赋值语句的功能和特点都与赋值表达式相同。 它是程序中使用最多的语句之一。 在赋值语句的使用中需要注意以下几点:1.由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式 变量=(变量=表达式); 是成立的,从而形成嵌套的情形。其展开之后的一般形式为: 变量=变量=…=表达式; 例如:a=b=c=d=e=5;按照赋值运算符的右接合性,因此实际上等效于: e=5;d=e;c=d;b=c;a=b;2.注意在变量说明中给变量赋初值和赋值语句的区别。给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。 3.在变量说明中,不允许连续给多个变量赋初值。 如下述说明是错误的: int a=b=c=5 必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值4.注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。下述语句是合法的: if((x=y+5)>0) z=x; 语句的功能是,若表达式x=y+5大于0则z=x。下述语句是非法的: if((x=y+5;)>0) z=x; 因为=y+5;是语句,不能出现在表达式中。数据输出语句本小节介绍的是向标准输出设备显示器输出数据的语句。在C语言中,所有的数据输入/输出都是由库函数完成的。 因此都是函数语句。本小节先介绍printf函数和putchar函数。printf函数printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式, 把指定的数据显示到显示器屏幕上。在前面的例题

x%3e=y%3e=z的c语言表达式,我的C语学习笔记-C语言教程(三).doc相关推荐

  1. c语言第七章函数笔记,我的C语学习笔记-C语言教程(七).doc

    我的C语学习笔记- C语言教程(七) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...

  2. 标准c语言与c51的区别,单片机学习笔记5-C51语言与标准C语言的比较

    C51语言基本语法与标准C相同,是在标准C的基础上进行适合8051内核单片机硬件的扩展. C51语言与标准C语言一些差别如下: (1)库函数不同.标准C中不适合于嵌入式控制器系统的库函数,被排除在C5 ...

  3. 《C语言从入门到精通》学习笔记001-C语言概述

    第一章 C语言概述 1.1 程序语言的发展 1.机器语言:由"0"和"1"组成的二进制数组成的指令序列,是第一代计算机语言 2.汇编语言:用一些简洁的字母.符号 ...

  4. nltk和python的关系_NLTK学习笔记(一):语言处理和Python

    目录 nltk资料下载 import nltk nltk.download() 其中,download() 参数默认是all,可以在脚本里面加上nltk.download(需要的资料库) 来进行下载 ...

  5. C语言学习笔记---001C语言的介绍,编译过程原理,工具等

    C语言学习笔记---001C语言的介绍,编译过程原理,工具等 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 技术交流平台:cre.i ...

  6. IOS学习笔记07---C语言函数-scanf函数

    2013/8/7 IOS学习笔记07---C语言函数-scanf函数 ------------------------------ qq交流群:创梦技术交流群:251572072            ...

  7. IOS学习笔记07---C语言函数-printf函数

    IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ...

  8. IOS学习笔记06---C语言函数

    IOS学习笔记06---C语言函数 --------------------------------------------  qq交流群:创梦技术交流群:251572072              ...

  9. IOS学习笔记05---C语言程序的开发运行过程

    IOS学习笔记05---C语言程序的开发运行过程 0 5.C语言3-C语言程序的开发运行过程 ----------------------------------------------------- ...

最新文章

  1. Python 编写一个有道翻译的 workflow 教程
  2. UVA - 10603 Fill(BFS求最小值问题)
  3. DevExpress的TreeList怎样设置数据源,从实例入手
  4. 云炬随笔20180419
  5. java 中 Object XML 互转,最终选择Xstream
  6. 北大青鸟java y2_Struts-2 北大青鸟 Y2学年 项目案例使用 2框架开发租房网站 Java Develop 249万源代码下载- www.pudn.com...
  7. hp-ux ftp启动_您可以做12项免费的事情来快速启动UX设计事业
  8. 实现isnum函数python_python 学习 实现isOdd函数 实现isNum()函数 实现multi() 实现isPrime() 格式化输出日期DAY16...
  9. 第三方库之 - SDWebImage
  10. 4、线程--线程同部
  11. [深度学习论文笔记][Depth Estimation] Depth Map Prediction from a Single Image using a Multi-Scale Deep Netw
  12. 很少人知道的无人机飞行原理
  13. 用python刷网页浏览量_用python脚本24小时刷浏览器的访问量方法
  14. udc分类号查询 计算机技术,论文的分类号和udc_udc_论文分类号查询系统
  15. 样条插值 spline interpolation matlab c++实现
  16. IT常用职位缩写总结
  17. 中美IT人才俱乐部第一次活动见闻
  18. 英语3500词(十三)society主题(2022.1.25)
  19. php css下划线,css如何添加文字下划线样式?(代码详解)
  20. Linux系统之进入单用户模式的方法及相关作用

热门文章

  1. word2007在试图打开文件时遇到错误解决方法
  2. COMPA: Detecting Compromised Accounts on Social Networks 论文分析
  3. Android中应用分包的方法(Apk Splits)
  4. 免费内网穿透远程访问家里的监控
  5. 锐捷服务器虚拟化技术_锐捷RG-RCD6000 V2云课堂云主机
  6. 2017关于自学PHP的方法
  7. 计算机基础知识精品课程,校级精品课程《大学计算机基础》简介
  8. HBase Muti-Master
  9. [ 认知心理学 ] 帮我家呆瓜整理的《认知心理学》资料,麻了 --- 考研复习 --- 期末复习
  10. 【css】使用 canvas 画一个圆、贝塞尔曲线画对话气泡