一、流程结构

一、流程结构

第一次笔记:程序调试与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.变量的名字要有意义

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值