C/C++实践笔记 011结构化程序设计:模块化解决问题
结构化程序设计:模块化解决问题
程序的最小单元-语句
结构化程序设计的三种结构:顺序结构,选择结构,循环结构
语句与逻辑结构
malloc 分配内存
表达式语句
函数调用语句
空语句
块语句
流程控制语句
同一个块语句,不能出现重名的变量
system("tasklist>C:\\1.txt");
>重写
>>追加
strstr找到后返回地址,否则返回空
#include<stdlib.h> #include<windows.h> void open(char *str) { ShellExecuteA(0, "open", str, 0, 0, 3); } void search() { keybd_event('J', 0, 0, 0); //按下 keybd_event('J', 0, 2, 0); //松开 keybd_event('I', 0, 0, 0); //按下 keybd_event('I', 0, 2, 0); //松开 keybd_event('N', 0, 0, 0); //按下 keybd_event('N', 0, 2, 0); //松开 keybd_event('G', 0, 0, 0); //按下 keybd_event('G', 0, 2, 0); //松开 keybd_event('D', 0, 0, 0); //按下 keybd_event('D', 0, 2, 0); //松开 keybd_event('O', 0, 0, 0); //按下 keybd_event('O', 0, 2, 0); //松开 keybd_event('N', 0, 0, 0); //按下 keybd_event('N', 0, 2, 0); //松开 keybd_event('G', 0, 0, 0); //按下 keybd_event('G', 0, 2, 0); //松开 keybd_event('1', 0, 0, 0); //按下 keybd_event('1', 0, 2, 0); //松开 } void main() { //keybd_event(0x5b, 0, 0, 0); //按下 //keybd_event('M', 0, 0, 0); //按下 // //keybd_event('M', 0, 2, 0); //松开 //keybd_event(0x5b, 0, 2, 0); //松开 open("http://so.360.cn"); Sleep(3000); search(); Sleep(3000); }
VPN可以换IP
函数调用,必须等待这个函数执行完成后,才执行下一步
单分支选择结构
双分支选择结构
多分支选择结构
if不加括号,控制范围是从if开始最近的分号
if else 单条语句{}语句可以省略
int a,b;
scanf("%d,%d",&a,&b);
if
else if
else if
else if
else
shutdown -s -t 600 10分钟之后关机
enum枚举类型
enum只能是整数
switch只能作用于整数
case后边常量表达式,不能处理实数,不能处理变量,不能处理关系表达式
case值不可以相等,多个case可以共用一条语句
单项选择break跳出
实数用if else
while
do while
for
HWND QQ窗口的编号
FindwindowA寻找窗口,根据类名,标题
do while至少循环一次,非0永远执行下去
while能转换成do while ,但do while 不一定能转换成while
处理额外的一次
do while 可以用于让用户先输入一点东西,然后再判断
for(;;) for(;1;)可以实现死循环
for(;0;)不执行
C语言乘号*不可以省略
switch像一个开关一样,如果一旦打开
后面所有情况的语句都会被执行,一直到结束,或者遇到break
default空语句也要有分号
每个分支都有break,就是多分支选择一个分支
goto语句
A:
goto A;
continue; //本次循环continue后面的语句不再执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人