当前位置:网站首页>Program compilation and debugging learning record
Program compilation and debugging learning record
2022-04-23 13:59:00 【Li Xingye】
One 、gcc compiler
gcc(CNU Compiler) yes CNU Platform compiler , Can be C、C++ Compile and link the source program into an executable file , Support suffix :
- .c: C Language source code
- .h: The header file contained in the program
- .i It's pretreated C Source code file
- .s Assembly language code file
- .o Compiled object file
gcc -o hello hello.c
- -o Output the executable
- -c Only require the compiler to output object code (.o file ), Without outputting the executable
- -g For debugging
- ./hello View output
- -Wall Check Show more warnings
Let's fight
Use vi Write a 123*…*100 The program , And use gcc compile
Let's look at the picture editor .
result :
Two 、 Program debugging
3、 ... and 、C Language foundation
A program should consist of two parts
- A description of the data : Formulate the type of data and the organization form of data in the program , Data structure
- A description of the operation : Operation steps , That is algorithm
The best programming state : - 1、 Rational thinking , You can make a flow chart
- 2、 Start editing the code
Let's fight :
Judge whether the year entered by the user is a leap year
-
1、 Ideas , flow chart
-
To judge whether a year is a leap year, two conditions need to be met at the same time
(1) It can be 4 to be divisible by , Can not be 100 to be divisible by
(2) It can be 400 to be divisible by
-
2、 Code
Four 、 summary
1、 The code cannot be pasted and needs to be solved !
2、 Think slowly 、 Sort out a program , It's still very good
3、 My ability cannot be qualitatively improved in a short time , If so, it's the result of accumulation , So take your time , It's better to be down-to-earth .
版权声明
本文为[Li Xingye]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231358379390.html
边栏推荐
- 自动化的艺术
- 蓝绿发布、滚动发布、灰度发布,有什么区别?
- SQL learning | set operation
- 淘宝发布宝贝提示“您的消保保证金额度不足,已启动到期保障”
- Ora-16047 of a DG environment: dgid mismatch between destination setting and target database troubleshooting and listening vncr features
- 村上春树 --《当我谈跑步时,我谈些什么》句子摘录
- redis如何解决缓存雪崩、缓存击穿和缓存穿透问题
- 函数只执行第一次的执行一次 once函数
- 第十五章 软件工程新技术
- [VMware] address of VMware Tools
猜你喜欢
33 million IOPs, 39 microsecond delay, carbon footprint certification, who is serious?
Basic SQL query and learning
Taobao released the baby prompt "your consumer protection deposit is insufficient, and the expiration protection has been started"
第一章 电商秒杀商品回顾
Detailed explanation of redis (Basic + data type + transaction + persistence + publish and subscribe + master-slave replication + sentinel + cache penetration, breakdown and avalanche)
Oracle告警日志alert.log和跟踪trace文件中文乱码显示
Small case of web login (including verification code login)
JS 烧脑面试题大赏
Elmo (bilstm-crf + Elmo) (conll-2003 named entity recognition NER)
Pytorch 经典卷积神经网络 LeNet
随机推荐
Dynamic subset division problem
Tensorflow Download
【项目】小帽外卖(八)
Choreographer full resolution
YARN线上动态资源调优
scikit-learn构建模型的万能模板
Leetcode | 38 appearance array
2022年江西最新建筑八大员(质量员)模拟考试题库及答案解析
Analysis of redo log generated by select command
SSM project deployed in Alibaba cloud
OSS cloud storage management practice (polite experience)
Get the attribute value difference between two different objects with reflection and annotation
Scientists say Australian plan to cull up to 10,000 wild horses doesn’t go far enough
Analysis of the problem that the cluster component GIPC in RAC environment cannot correctly identify the heartbeat network state
专题测试05·二重积分【李艳芳全程班】
联想产品经理林林:天津当地网络运营商网络故障 ZUI系统后台服务器暂时无法正常工作
Technologie zéro copie
Oracle alarm log alert Chinese trace and trace files
Oracle告警日志alert.log和跟踪trace文件中文乱码显示
低频量化之明日涨停预测