C语言学习(三)

                  C语言学习(三)
  1. 程序=数据结构+算法
    C语言是面向过程的语言。
    C程序的编写步骤与方法
    ①上机输入和编辑源程序(.c文件)
    ②对源程序进行翻译(.obj文件)
    ③运行连接处理(.exe文件)
    ④运行可执行程序,得到运行结果。
    2.算法----一个问题可以有多个算法。
    1)算法分为:数值运算和非数值运算
    2)特点:
    ①有穷性:一个算法应包含有限的操作步骤,而不能是无限的。
    ②确定性:算法中的每一个步骤都应当是确定的,而不应当是含糊的,模棱两可的。
    ③有零个或多个输入:所谓输入是指在执行算法时需要从外界取得必要信息。
    ④一个或多个输出:算法的目的是为了求解,“解”就是输出。
    3)算法的表示方法:自然语言,传统流程图,结构化流程图,伪代码。
    4)结构化的程序:三种结构:顺序结构,选择结构,循环结构。
    3.顺序结构
    1)数据类型:整型,浮点型,枚举类型,派生类型。
    2)数据是信息的符号化
    3)定义数据类型的原因:一是编译系统根据数据类型在内存中分配相应的字节数,二是类型决定了数据参与的运算类型.

1)数据类型的自动转换:低级别的数据----高级别的数据;
数据类型的强制转换:高级别的数据----低级别的数据。
2)算术运算符:+,-,,/,%,++,–
3)++,–:使变量的值增1或减1;
前缀:变量先增1或减1,然后再使用变量的值;
后缀:先使用变量的值,然后变量增1或减1.
5.
1)赋值运算符:赋值符号“=”就是赋值运算符,它的作用是将一个数据赋给一个变量。
2)基本的赋值运算符 := 将右侧的值赋给左侧的变量;
3)复杂的赋值运算符:+=,-=,
=…
a+=b等价于a=a+(b)其中a只能是变量,b可以是任意的表达式(变量是最简单的一种表达式);
a*=3+4等价于a=a*(3+4)括号不要忘记。
赋值表达式的值是左侧变量的值‘
例如:a=b=c=3+4等价于a=(b=(c=(3+4)))
注意在定义变量的时候,不能用连等为多个变量赋值。
4)为变量赋值分为:定义的同时赋值(赋初值);
先定义后赋值。
5)赋值过程中的类型转换:
两侧类型一致时,直接赋值;
两侧类型不一致时,但都是算术类型时,自动将右侧的类型转换为左侧的类型后赋值。
注意定义变量的时候要防止数据溢出。
6.输入
scanf(“字符串”,输入项的地址)
字符串包含两部分:普通字符和以%开头的格式控制字符。
普通字符,需要在键盘原样输入,通常不写普通字符
输入项的地址,如果有多个输入项,用逗号隔开,每个输入项和之前的格式控制符按顺序相对应。
7.输出
printf(“字符串”,输出项)
字符串包含两部分:普通字符 和以%开头的格式控制字符 ,普通字符,需要在屏幕原样输出,通常用来提示
输出项,如果有多个输出项,用逗号隔开,每个输出项和之前的格式控制符按顺序相对应。
8.在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值