一:算法(对操作的描述)
1.数值运算算法:求数值解
2.非数值运算算法:多用于事务管理领域
二:程序的基本结构
1.顺序结构:各操作步骤按顺序执行
2.选择结构:根据是否满足给定的条件而从两组操作中选择一种操作
3.循环结构:在一定条件下反复执行某一部分的操作
三:C语句
1.控制语句:if…else…、switch、for()、break等
2.函数调用语句:函数调用+;
3.表达式语句:表达式+;
4.空语句:只有一个分号,什么也不做。有时用于流程的转向点或循环语句中的循环体
5.复合语句:一些语句被{}括起来成为复合语句
四:数据输出与输入
1.putchar()输出、getchar()输入:输出与输入一个字符
2.printf函数一般格式:printf(格式控制,输出列表)
3.scanf函数:
(1)一般形式:scanf(格式控制,地址表列)
(2)输入数据时,在两个数据之间以一个或多个空格分隔,也可以按enter键或tab键来分隔输入的数据
(3)如果在“格式控制字符串”中除了格式声明以外还有其他字符,则在输入数据时在对应位置应输入与这些字符相同的字符
(4)在用“%c”格式声明输入字符时,空格字符和“转义字符”都作为有效字符输入
(5)在连续输入数值时,在两个数值之间需要插入空格或其他分隔符,以使系统能区分两个数值。在连续输入字符时,在两个字符之间不需要插入空格,系统能区分两个字符
4.基本的格式字符:
(1)d,按十进制整型数据输出
(2)c,输出一个字符
(3)s,输出一个字符串
(4)f,输出实数
(5)e,以指数形式输出实数
5.较复杂的格式控制
(1)%md(数据)、%mc(字符)、%ms(字符串),m是指定的宽度,实际位数小于m时左端补空格,大于m时按实际位数输出
(m前补负号时向左靠,右端补空格)
(2)%o,以八进制形式输出
(3)%x,以十六进制形式输出
(4)%m.nf,指定输出的实数占m列,其中有n位小数
(5)%g,用来输出实数,根据数值大小,自动选f格式或e格式中宽度较小的一种,且不输出无意义的零
6.简易版:cin(输入)、cout(输出)
(1)<<是输出运算符,每一个只能用来插入一个输出项
(2)>>是输入运算符
(3)使用输cin与cout时,要在头文件包括“iostream.h”,此时不必写“stdio.h”了
补充:
1.无符号变量不能用%d格式声明,而要用输出无符号数的“%u”格式声明
2.二进制数111就是八进制数7
本文介绍了C语言的基础知识,包括算法、程序的基本结构、C语句的种类以及数据的输入输出方法。讲解了顺序结构、选择结构、循环结构在程序设计中的应用,以及控制语句、函数调用、表达式语句、空语句和复合语句的概念。同时,详细阐述了printf和scanf函数的使用,以及各种格式字符的功能,如%d、%c、%s、%f等。最后提到了C++中的cin和cout进行输入输出的基本操作。
5060

被折叠的 条评论
为什么被折叠?



