C语言单元

Hello world!
小白一只来到程序设计的世界
第二章 C数据类型小结
————基础知识
一、常量(整型、实型、字符型、字符型)
——整型知识
1、通常为十进制数,八进制由数字0开头,十六进制由0x开头。
2、类型:有符号(默认),无符号(后跟U、u)、长整型、无符号长整型。
——实型知识
1、单精度(float) 双精度(double)长双精度(long double)
二、变量
属性:变量名、变量类型、变量的值、变量的存储单元地址。
规则:字母下划线开头、字母数字下划线组成、不允许C关键字为标识符、大小写敏感。
三、简单屏幕输出
printf输出一个字符串或按格式和数据类型输出变量值
%d十进制数、%f单精度浮点数、%c字符。
四、计算变量数据类型所占空间大小
char一个字节、int与执行环境字节相同、长整形不短于短整型
sizeof(变量名或数据类型)关键字不是函数。
五、变量赋值
1、运算符“=”
把右边的变量值赋值给左边变量
2、优先级和结合性
———易错点
1、定义int+空格+变量;,一定要在第一条语句执行之前定义完变量。
2、每条语句后一定不要忘:记添加“;”
3、用printf时注意输出变量类型
4、注意赋值号“=”和等号“==”区别
5、注意结合性和优先级
————感想
本章学习简单的变量类型与屏幕输出以及赋值,可以解决最简单的编程问题。学会了利用printf输出,sizeof计算变量所占内存,粗略认识变量等领域。

第三章 简单的算术运算和表达式
————基础知识
1、算术预算符:需要几个操作数的数目就是几元运算符。取相反数优先级最高,其余与数学运算相似。
2、复合的赋值运算符:m+=5相当于m=m+5,另外还有-=、=、/=、%=
3、自增与自减:m=n++相当于m=n;n=n+1;m=–n相当于n=n-1;m=n;
4、宏常量与宏替换:格式#define (常量名) 常量;
5、const常量:格式#define 类型 变量名 常量;
6、强转:格式:类型(表达式)
7、数学函数<math.h>
————易错点
1、求余、注意除运算操作数类型
2、常量之间乘运算不要忘记“

3、数学函数式用之前一定要添加#include<math.h>
————感想
本章学习了如何将数学语言转换为计算机语言,同时二者虽然有很多相似,但仍然要区分不同,例如常量与变量相乘*不能省略,计算机拥有更复杂的结合性与优先级,可以通过加()来避免错误。计算机也拥有更简洁计算,如自加自减。

第四章 键盘输入和屏幕输入
————基础知识
1、常用转义字符:’\n’换行、‘\r’回车不换行
2、ASCII码:printf("%d",字符);可输出字符对应ASCII码
3、getchar()单个输入字符、putchar()单个输出字符。
4、printf输出字符串printf("")或按格式输出·printf("(%d)",变量)括号内为格式转换。printf("%域宽.精度格式转换转义字符",变量)。
5、scanf("%域宽.精度格式转义字符“,&变量);
————易错点
1、printf输出时注意精度与格式
2、scanf输入时不要忘记取址符&,”“内全部字符都会被当成有效字符输入
————感想
本章学习输入与输出,字符与ASCII对应。getchar与putchar能单个输入输出字符,printf,scanf能批量且格式化的输入与输出。printf与scanf可以按一定格式精确输入与输出,可以解决许多问题。
第五章选择结构
————基础知识
1、if语句:if(条件语句)空格加语句或{多条语句}。如果条件语句成立则执行语句。
2、双分支语句if(条件A)语句1-else语句2:如果A成立则执行语句1,否则执行语句2。
3、条件运算符:表达式1?表达式2:表达式3 如果表达式成立则执行语句2,否则执行语句3。
4、多分支控制语句:if(表达式1)语句1
else if(表达式2) 语句2
else 语句
如果表达式1成立则执行语句1,否则表达式2为真则执行语句2,如果都不正确则执行else语句
5、switch语句:switch(表达式)
{ case 1:
语句1;
case 2:
语句2;
default:
语句n
}
6、!非 &&与 ||或
————易错点
1、if语句后不要遗漏;
2、else与最近的if相关
3、switch语句中case后只能跟常量或字符。
4、&&和||都有短路特性,&&前条件错误将不会检测后条件。
————感想
本章学习条件语句,作用是条件区分并加以处理,与等于“==”!&&||结合来解决问题。

猜你喜欢

转载自blog.csdn.net/qq_43627100/article/details/83959916