程序设计

一、c语言程序设计知识

第一章:C++初步知识

C++程序的主要特点:
1.注释(用//或者//描述)注释不是程序的可执行语句,对程序进行注解和说明。
2.预处理指令。C++程序是由函数组成的,C++语言的函数分为两大类:一类是编程人员编写的函数,称为自定义函数,另一类是C/C++语言编译器提供的函数,成为库函数。
3.main函数。一个C/C++程序不论包含多少个函数,都有且只能有一个main函数,称为主函数。
4.main函数是程序运行的入口,由操作系统调用,在main函数执行结束时通过return语句返回一个状态码,操作系统在程序终止时可以检测到这个状态码。
C/C++程序的上机过程通常包括程序编辑,程序编译,程序链接,运行调试等几个步骤。

第二章:C数据类型

常量(constant):在程序中不能改变其值的量:整型,实型,字符型,字符串,枚举型。
变量(varisble):其值在程序执行过程中是可以改变的:类型关键字 变量名;
关键字(Keyword):又称保留字。
标识符(Identifier):系统预定义标识符,用户自定义标识符。
运算符(Operator)
分隔符(Separator)
其他符号
常量(Constant)

第三章:简单的算术运算和表达式

当算术表达式包含两个或两个以上的算术运算符时,首先要确定运算顺序,所有的运算符都有一个优先级。
High:* / %
Low:+ -
不同优先级时的运算顺序:从高到低;
相同优先级时的运算顺序:从左到右。
简单赋值:变量=表达式;
多重赋值:变量1=变量2=表达式。

第四章:键盘输出和屏幕输出

通过调用标准库函数来实现#include<stdio.h>;
字符输出函数 putchar(ch),输出一个字符;
字符输入函数 getchar(),无参数,函数值为从输入设备接受的字符。
printf(格式控制字符串,输出列表列);
printf(“a=%d b=%f”,a,b);
scanf(格式控制字符串,地址列表);
scanf("%d,%f",&a,&b);

第五章:选择控制结构

1.顺序结构:
给变量赋值
赋值表达式
price=quantity*pricePerkg;
输入输出数据
标准库函数调用语句
scanf("%d",&pricePerkg);
printf("%d",price);
2.选择结构(分支结构)
单分支:if;
双分支:if–else;
多分支:if–else–if
3.用于多路选择的switch语句
switch(表达式)
{
case 常量表达式1:
语句序列1;
break;
case 常量表达式2:
语句序列2;
break;

case 常量表达式n:
语句序列n;
break;
default:
语句序列 n+1;
}

第六章:循环控制结构

1.for循环语句
for(初始化循环变量;循环条件;更新循环变量)
循环体;
或者:
for(初始化循环变量;循环条件;更新循环变量)
{
循环体
}
2.while循环语句
当型循环——当循环条件成立时,执行循环体
while(条件)
循环体;
或者:
whlie(条件)
{
循环体;
}
3.do——while循环语句
直到型循环——先执行循环体,再判断循环条件是否成立。成立,继续执行循环体;否则,结束循环。
do{
循环体
}while(循环条件);
在for和while语句之后一般没有分号,有分号表示循环体就是分号之前的内容,空语句——表示循环体内什么都不做。
while(i<100);
i++;
死循环
for(i=0;i<100;i++);
printf("%d",i);
用于延时

二、如何运用这些知识解决问题

1.添加注释是一个良好的习惯;
2.运用常量、变量、输入、输出、简单的算术运算和表达式可以解决简单的顺序结构语句;
3.遇到有前提条件的问题,应用条件语句if、if——else、if——else——if;
4.应用条件语句可以很方便地使程序实现分支,但是出现分支比较多的适合,虽然可以用嵌套的id语句来解决,但是程序结构会显得复杂,甚至凌乱。为方便实现多选择情况,用switch语句。
5.当遇到有规律的重复运算时,就需要运用循环结构程序设计。
如果循环次数在循环体之前就已经确定,一般用for循环;
如果循环次数是根据循环体的情况确定的,一般用while语句或者do——while语句;
当先判断条件,成立才做循环体时用while语句;
先循环一次,再判断条件是否成立,若成立,再做循环体,否则跳出。

三、学习程序设计的感受与心得

刚开始学C语言的时候很迷茫,因为在此之前没有接触过C语言,可是在这两个月的学习过程中,慢慢发现了编程是很有意思的一件事,有时一个很繁琐的问题,通过几行代码就可以解决。
要学习C语言首先要懂得最基本的语法知识,所以看书是非常重要的,在看书的过程中,遇到不明白的不用着急,根据老师在课堂上的讲解会有新的理解,然后在实践中解决,通过上机实践,找出问题的所在,和解决问题的方法,不能眼高手低。
自学能力是非常重要的,老师在课堂上的教学时间有限,不可能所有细节都讲到,所以提前自学,上课时知道自己哪个地方不明白,看看老师是用什么样的思路讲解这个地方的,这样才能更高效的学好这门课。
在上机实践的时候出现错误很正常,我们要知道的是错在了哪,这个错误怎么改正,避免以后再出错,还有要注意中文字符和英文字符的区别。
学好一门课程要有坚持下去的毅力,认真对待每次错误的耐心,还有孜孜不倦的努力。正所谓万事开头难,当掌握了正确的学习方法后,努力下去就会成功。我知道学好C语言程序设计不容易,可是我决定完成这件不容易的事情!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值