当前位置:网站首页>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
边栏推荐
- 剑南春把文字游戏玩明白了
- AttributeError: ‘dict‘ object has no attribute ‘iteritems‘
- 程序编译调试学习记录
- MySQL [SQL performance analysis + SQL tuning]
- UML统一建模语言
- About me
- PG SQL intercepts the string to the specified character position
- 编程旅行之函数
- Jiannanchun understood the word game
- RAC environment alert log error drop transient type: systp2jw0acnaurdgu1sbqmbryw = = troubleshooting
猜你喜欢
Oracle alarm log alert Chinese trace and trace files
Decentralized Collaborative Learning Framework for Next POI Recommendation
Leetcode brush question 897 incremental sequential search tree
Dolphin scheduler integrates Flink task pit records
Un modèle universel pour la construction d'un modèle d'apprentissage scikit
Elmo (bilstm-crf + Elmo) (conll-2003 named entity recognition NER)
Kettle--控件解析
The latest development of fed digital currency
MySQL index [data structure + index creation principle]
自动化的艺术
随机推荐
JS force deduction brush question 102 Sequence traversal of binary tree
L2-024 tribe (25 points)
Analysis of unused index columns caused by implicit conversion of timestamp
[code analysis (7)] communication efficient learning of deep networks from decentralized data
服务器中挖矿病毒了,屮
STM32学习记录0007——新建工程(基于寄存器版)
Problems encountered in the project (V) understanding of operating excel interface poi
JS brain burning interview question reward
Use future and countdownlatch to realize multithreading to execute multiple asynchronous tasks, and return results after all tasks are completed
JS 烧脑面试题大赏
Android 面试主题集合整理
Business case | how to promote the activity of sports and health app users? It is enough to do these points well
RAC environment error reporting ora-00239: timeout waiting for control file enqueue troubleshooting
Android interview theme collection
神经元与神经网络
Express中间件③(自定义中间件)
Small case of web login (including verification code login)
Reading notes: fedgnn: Federated graph neural network for privacy preserving recommendation
3300万IOPS、39微秒延迟、碳足迹认证,谁在认真搞事情?
elmo(BiLSTM-CRF+elmo)(Conll-2003 命名实体识别NER)