一、流程结构
第一次笔记:程序调试与T-G-C学习法
一、理解流程结构图与代码的关系
1.顺序结构
2.1 选择结构----二选一
2.2 选择结构—多选一
3.1 循环结构—每当型循环while循环 特点:>=0次:先判断 再执行
3.2 循环结构----直到型循环do-while循环 特点:>=1次 先执行 后判断
3.3 循环结构----万能循环for循环 特点:知 :起止
二、代码的书写规范
1.{}成对、独占一行、对齐、里面的代码缩进一个tab的距离
2.switch的格式规范
养成规范的代码书写格式,不仅能让代码更加美观,并且方便他人阅读
三、T-G-C学习法的训练
第一步:能够用调试工具理解代码的执行过程,变量的变化。最终读懂程序 code->think
第二步:能够把读懂的代码画成流程图:code->graphics
第三步:能够根据题意,结合流程图独立、准确编写程序 graphics->code
四、printf的格式化参数
参数详解
%a 浮点数、十六进制数字和p-记数法(C99)
%A 浮点数、十六进制和p-计数法(C99)
%c 一个字符(char)
%d 有符号十进制整数(int)
%f 浮点数(包括float和double)
%e(%E) 浮点数指数输出[e-(E-)记数法]
%g(%G) 浮点数不显无意义的零“0”
%i 有符号的十进制整数(和%d相同)
%u 无符号的十进制整数
%o 八进制数
%x(%X) 十六进制整数0f(0F) 例如0x1234
%p 指针
%s 字符串
%% 打印百分号%
注意:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输出,如省略表示右对齐输出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④对于单精度数,使用%f格式符输出时,仅前7位是有效数字,小数6位.
⑤对于双精度数,使用%lf格式符输出时,前16位是有效数字,小数6位.
例如
int main(int argc, char* argv[])
{
char insertTime[20] = {"1234567890"};
double insertTime1 = 12321;
printf("|%-15s|/n",insertTime); //左对齐,15位长度,不够补空格
printf("|%15s|/n",insertTime); //右对齐,15位长度,不够补空格
printf("|%015s|/n",insertTime); //右对齐,15位长度,不够补0
printf("|%-15.2f|/n",insertTime1); //左对齐,15位长度,带两位小数,不够补空格
return 0;
}
五、C语言的命名规则
1.变量名首字母必须为字母(a-z A-Z),下划线(__),或者美元符号($)开始。_
2.变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)或($)的组合,并且之间不能包含空格。
3.变量名不能使用编程语言的保留字。
4.变量的名字要有意义