C初学(上)

计算机的问题求解方法——算法

算法与数据结构形成了可执行的程序,所以算法是程序的灵魂。
算法有以下性质:输入、输出、确定性、有限性。

程序设计的结构

顺序结构在这里插入图片描述
顺序结构表示程序中的各个操作时按照它们在源代码中的排列顺序依次执行的。图中的S1和S2表示两个步骤,程序从a开始,到b结束。

选择结构
选择结构表示程序处理需要按照特定的条件选择其中一个分支执行。
在这里插入图片描述

循环结构
循环结构表示程序反复进行某个或某些操作,知道满足条件。有两种形式:当型循环和直到型循环。在这里插入图片描述

当型循环 直到型循环

当型循环:先判断条件,当条件为真时执行循环体,并在循环结束时自动返回到循环入口处,再次判断循环条件:如果条件为假,则退出循环体,到达流程出口处。
直到型循环:从入口处直接执行循环体,循环结束时判断条件,如果条件为真,则返回入口处继续执行循环体。直到条件为假时退出循环体到达流程出口处。

面向过程的语言——C语言

概念
        C语言是一个面向过程的、抽象化的通用程序设计语言,广泛用于底层开发。
特点
        C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。 C语言可以编写系统软件。

基本构成

名称注释
常量值不可改变,常用大写
变量值可改变,以标识符为名字,第一个字符需是字母或下划线
数组变量名后跟着一个有数字的中括号,字符串也是数组,索引值从0算起
字符串以’0’结尾的char型数组,需引用头文件<string.h>
文件输入/输出<需引用<stdio.h>>
<stdin标准输入>
<stdout标准输出>
<stderr输入输出错误>

关键字(部分)

名称注释
short修饰int,短整型数据,可省略被修饰的int
long修饰int,长整型数据,可省略被修饰的int
long long修饰int,超长型数据,可省略被修饰的int
signed修饰整型数据,有符号数据类型
unsigned修饰整型数据,无符号数据类型
return用在函数体中返回特定值(若是void类型,则不返回函数值)
continue结束当前循环,进行下一循环
break跳出当前循环或switch结构
goto无条件跳转语句
if条件语句,后面不需要放分号
else条件语句否定分支(与if连用)
switch开关语句(多重分支语句)
case开关语句中的分支标记,与switch连用
default开关语句中的“其他”分支

函数
一个C程序必须有一个函数:main函数,被称为主函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值