顺序程序设计

那么倒是什么顺序程序设计呢?

从程序流程的角度来看, 程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。这三种基本结构可以组成所有的各种复杂程序。

c语句分为五类:

1. 表达式    由表达式加上分号;, 例如x=y+z;就叫赋值语句。

2. 函数调用语句  由函数名、实际参数加上分号;  形式为:函数名(实际参数表) 例如printf,sin

3.控制语句  循环判断语句等

4. 复合语句  

5. 空语句

c语言有九种控制语句

1. 条件判断语句: if语句, switch语句;

2. 循环执行语句:do while语句、while语句、for语句;

3. 转向语句: break 语句, goto语句, continue语句, return语句

复合语句

 空语句:

空语句, 只有分号;组成的语句成为空语句。空语句是什么也不执行的语句。在

程序中空语句可用来作空循环体。

例如:

while(getchar() !=‘\n‘)
{
        ;
}

这条语句的功能是,只要从键盘输入的字符不是回车则重新输入。

赋值表达式

赋值表达式是一种表达式, 它可以出现在任何允许表达式出现的地方, 而赋值语句不能。

看例子

void main()
{
    int x, a=5, z;
    if((x = a+5) > 0) z=x;  重点是这句
    printf("%d", z);
}

通常容易写错的形式

字符数据的输入输出

putchar函数

键盘输入函数

getchar函数(键盘输入函数)

getchar函数的功能是从键盘上输入一个字符。

其一般形式为:

char a;

b = getchar();

void main()
{
    char c;
    c = getchar();
    putchar(c);
}

格式输入和输出

printf函数(输出)

 scanf 函数

输入函数

scanf(" %d", &a);

scanf("格式控制字符串", "地址表列");

其中,格式控制字符串的作用与printf函数相同, 但不能显示非格式字符串, 也就是不能显示提示字符串。

地址表列中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。&是一个取地址运算符

void main()
{
    int a;
    scanf("%d", &a);  //如果是scanf("balabala%d", &a); 结果是不对的
    printf("%d", a);
}

2)“*”符:用以表示该输入项, 读入后不赋予相应的变量, 即跳过该输入值。

如:

void main()
{
    int a, b, c;
    scanf("%d%*d%d", &a, &b);
    printf("%d, %d", a, b);
}

3)宽度:用十进制整数指定输入的宽度(即字符数)。

void main()
{
    int a, b, c;
    scanf("%5d%*d%d", &a, &b);  //如果加入宽度限度, *就自动忽略了。
    printf("%2d, %d", a, b);
}

注意:

如果是%c,空格也在ascii里面,所以scanf里面也要加空格才ok(前提一行输入)

如果格式控制符里面有非格式字符则输入时也要输入该非格式字符。

标志输出 ---欠例子

c语言运算符的优先次序

C的运算符有以下几类:
1.算术运算符:* - + /
2.关系运算符: > < == != >= <=
3.逻辑运算符:! && ||
4.位运算符:<< >> ~ | ^ &
5.赋值运算符:=及扩展赋值运算符
6.条件运算符:?:
7.逗号运算符:,
8.指针运算符:*和&
9.求字节数运算符:sizeof
10.强制类型转换运算符:(类型)
11.分量运算符:. ->
12.下标运算符:[ ]
13.其他:如函数调用运算符:()
注意:条件运算符是C语言中惟一一个三目(三元)运算符

c语言关系运算符及其优先次序

1) <小于

2) <= 小于或等于

3) >大于

4)>= 大于等于

5) == 等于

6) != 不等于

关系运算符都是双目运算符, 其结合性均为左结合。关系运算符的优先级低于算术运算符,

高于赋值运算符。在六个关系运算中, 前四个 <,<=, >, >= 的优先级相同高于==, !=

, ==和!=优先级相同

逻辑运算符

与 &&

或 ||

非 !
时间: 2024-10-12 20:43:48

顺序程序设计的相关文章

C语言程序设计-第3章 最简单的C程序设计-顺序程序设计

3.2数据的表现形式及其运算 3.2.1 常量和变量 1.常量: 1)整型常量 2)实型常量.1.十进制小数形式,由数字和小数点组成.2.指数形式 3)字符常量.1.普通字符,用单撇号括起来的一个字符.2.转义字符. 转义字符 字符值 输出结果 \' 一个单撇号(') 具有此八进制码的字符 \" 一个双撇号(") 输出此字符 \? 一个问号(?) 输出此字符 \\ 一个反斜线(\) 输出此字符 \a 警告(alert) 产生声音或视觉信号 \b 退格(backspace) 将当前位置后

第三章 顺序程序设计

2 ------------------------------------------------------------ 第八集

第三章 最简单的C程序设计——顺序程序设计

一.数据的表现形式及其运算 1.常量和变量 在计算机高级语言中,数据有两种表现形式:常量和变量. 1.1.常量 在程序运行过程中,其值不能被改变的量称为常量.如:5,6,32,0.111. 数值常量就是数学中的常数. 常量分类: (1)整型常量.如:1000,1234561,0,345,-567.8,0.0等. (2)实型常量.有两种形式: 十进制小数形式:有数字和小数点组成.如:123.456,0.345,-56.8等. 指数形式:如12.34e3(代表12.34x10^3),-346.87e

[C程序设计(第四版)].谭浩强.扫描版pdf

下载地址:网盘下载 内容简介 <中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>是一本公认的学习C语言程序设计的经典教材.根据C语言的发展和计算机教学的需要,作者在<C程序设计(第三版)>的基础上进行了修订.<中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>按照C语言的新标准C99进行介绍,所有程序都符合C99的规定,使编写程序更加规范:对C语言和程序设计的基本概念和要点讲解透彻,全面而深入:按照作者提出的"提出问题-解决问

学习《C语言程序设计第四版.谭浩强》计划

1.每天学习一个章节 2.所有的课程代码手动创建.生成 3.完成课后习题 4.每章节发表博客 5.每章节写笔记 第一章:程序设计和C语言 第二章:算法--程序的灵魂 第三章:最简单的C程序设计--顺序程序设计 第四章:选择结构程序设计 第五章:循环结构程序设计 第六章:利用数组处理批量数据 第七章:用函数实现模块化程序设计 第八章:善于利用指针 第九章:用户自己建立数据类型 第十章:对文件的输入输出 第十一章:常见错误分析

2018上C语言程序设计(高级)作业- 第0次作业

1.翻阅邹欣老师博客关于师生关系博客,并回答下列问题 1)最理想的师生关系是健身教练和学员的关系,在这种师生关系中你期望获得来自老师的哪些帮助? 师生间的人际关系,是在教学过程中师生交往的基础上,通师生相互影响.相互认识.相互间信息交流而形成的.师生之间通过言语和非言语两种形式彼此传递信息和交流思想.观点.态度.情感等,双方交流的愿望.目的.动机.心理状态以及交流的时间.态度.方式等影响着交往的程度和水平,由此决定着二者之间的关系亲近程度,从而影响着学生对教师的评价,进而影响着孩子的学习:影响学

程序设计入门

一.程序设计过程 1.分析(分析所给定的条件,最后结果以及问题规律) 2.设计 3.编码 4.测试 5.排错 6.编写文档(包含:设计者,程序名称,功能,运行环境,输入数据,注意事项,装入启动) 二.程序设计方法 1.面向过程 分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现. 2.面向对象 把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为.简单理解:提供问题,让某个事物完成,关心结果. 基本概念: ①对象:客观存在的

2017-1,福州第十九中学,信息学奥赛培训跟进表

(首先,请你收藏本页面) 联系教师:[email protected] 培训地点:十九中,一号楼,6层,第二机房 培训守则: 1.学员每次培训,均需携带如下物品:鞋套(禁止使用一次性鞋套).水笔.荧光记号笔.<奥赛一本通>(第四版). 2.定位就座,严肃学习纪律,严禁携带零食及饮料进入机房. 3.认真做好课前预习.课堂笔记.和课后复习作业的工作. 4.不迟到.不早退. 5.无故迟到.早退.缺课.不做作业--,次数较多的,自己回去跟家长说,不要再来浪费时间了. 6.所有的培训内容,以本页面的通知

linux实训

目  录 Unit 1 操作系统安装.... 3 1.1 多操作系统安装... 3 1.1.1 VMware简介... 3 1.1.2 VMWare基本使用... 4 1.2 安装Red Hat Linux 9.0. 15 1.3 思考题... 15 [实习报告]... 16 Unit 2  Linux命令接口使用.... 17 2.1 访问Linux系统... 17 2.1.1 创建用户组... 17 2.1.2 删除用户组... 17 2.1.3 创建用户... 18 2.1.4 删除用户.