c语言程序设计课程笔记

C语言程序设计
第一章 为什么要学习c语言?
首先呢,这一章主要了解了c语言的历史背景,还有c语言的传奇故事。我觉得这一章仅仅需要了解的就是 什么是"编程"?
编程是编写程序的简称,主要有四步组成。
需求分析→设计→编写程序→调试程序
第二章 c数据类型
常量:
{①整形常量(正整数,负整数和零在内的所有整数)
②实行常量(实数又称浮点数)
③字符型(`x`)用单引号括起来的任意字符
④字符串常量"hello world"用双引号括起来的0个或多个字符
二进制,十进制,八进制,十六进制之间的转换略
整型 int,long, long long
单精度float
双精度double
长双精度long double
变量
一个c语言中只有一个主函数main
变量的定义和赋值
变量必须先定义,后使用,所有变量必须在第一条可执行语句之前定义。
赋值运算符=(用于为变量赋值,将右边的表达式的值赋给左边的变量)
计算字节数运算符sizeof
.运算符的优先级,运算符的结合性,圆括号。
常见的问题:未定义变量就使用,变量的类型与定义不符,对多个变量进行赋初值。
第三章 简单的算求运算和表达式

算术运算符(+ - × / %)
增1和减1运算符(++变量,变量++,--变量,变量--),后缀形式与前缀形式的区别在于,前者是先使用变量的值,然后再增1减1,后者是先增1减1,然后再使用变量的值。
强制类型转换运算符(类型名)表达式。
自动类型转换,整数除法,浮点数除法,宏常量,const常量  
第四章
字符常量。转义字符。字符输出函数putchar.
字符输入函数。getchar数据的格式化输出函数printf ,数据的格式化输入函数scanf.
第五章选择控制结构。
①关系运算符> = <
②逻辑运算符& || !
③条件运算符?:
④if形式的条件语句,用于单分支选择控制。
⑤if else形式的条件语句,用于双分支选择控制。
⑥else if形式的条件语句,用于多分支选择控制。
⑨switch语句
常见的问题。
①在紧跟if单分支选择语句的条件表达式的圆括号之后,写一个分号。
②if的复合语句忘记了花括号。
③switch语句中需要每一个case分支单独处理时,缺少break 语句。switch语句中,case和其后的数值常量中间缺少空格。
可以解决的问题
判断三角形的形状。判断闰年。设计简单的计算器。分段函数的求法。计算邮资等等
第六章循环控制结构。
for用于实现当型循环控制结构在循环顶部进行循环条件测试,如果循环条件第一次测试就为假,则循环体一次也不执行,适合于循环次数已知计数控制的循环。
while语句。用于实现当型循环控制结构适合于循环次数未知条件控制的循环。
do-while语句。用于实现直到型循环控制结构在循环底部进行循环条件测试。循环至少执行一次。适合于循环次数未知条件控制的循环,尤其适合于构造菜单子程序,因为菜单子程序至少要执行一次,用户输入有效效应时,菜单子程序采取相应动作。输入无效响应时,则提示重新输入。
break语句。用于流程控制。
continue语句。用于结束本次循环,继续执行下一次循环。
goto语句。无条件转移到标号所标示的语句处去执行。
常见的问题。
①在循环开始前未将计数器变量,累加求和变量,或者累乘求积变量初始化导致运行结果出现乱码。
②在界定while 和for语句后面的复合语句时忘了花括号
③在for语句表达式圆括号外之后写了分号。
④在while循环语句的循环体中没有改变循环控制条件的操作,在第一次执行循环,且循环控制条件为真时将导致死循环。
⑤在do-while语句的while后面忘记加分号。
⑥用逗号分隔for与语句圆括号中的三个表达式。
解决问题。最高分数,判断一个数出现多少次。数字反转。画矩阵,金币问题。求一组数的和。
感想
我觉得在学习c语言的过程中,一定要非常细心,一个符号就可以让一个程序错误。一个字符也可以导致程序错误。所以在写程序的时候,一定要非常细心。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值