Linux_C笔记day2
来源:互联网 发布:python 实现http接口 编辑:程序博客网 时间:2024/06/07 04:49
main函数的使用介绍
一般形式:
int main()
int main(void)
int main(int argc, char* argv[])
int main(int argc, char** argv[])
argc用来记录命令行的参数
argv用来记录外部输入的数据
eg: ./test 123 456 hello world aaa
argv[0]:./test
argv[1]:123
argv[2]:456
argv[3]:hello
argv[4]:world
argv[5]:aaa
argc:6
ps:在ASCII码中0对应NULL对应'\0'!
利用gdb进行调试gcc编译的代码
gcc -g sort.c -o sort
gdb sort //进入gdb调试界面
gdb -q sort //去除软件信息进入gdb开> 始
gcc -Wall sort.c -o sort \\显示全部警告信息
@@@gdb界面中的操作
start //开始程序
s //下一步,可进入子函数
n //下一步,不进入子函数
回车 //执行上一部的命令
p/d i //查看当前整形i的值
q //退出
b 22 //端点跳转到第22行
run //跑到第22行开始
set args 123 888 //设置要输入的argv的值,回车之后下一步为run,可设置端点到argv传值结束后的语句。
makefile
用于编辑和一次生成可执行文件
一般形式:
int main()
int main(void)
int main(int argc, char* argv[])
int main(int argc, char** argv[])
argc用来记录命令行的参数
argv用来记录外部输入的数据
eg: ./test 123 456 hello world aaa
argv[0]:./test
argv[1]:123
argv[2]:456
argv[3]:hello
argv[4]:world
argv[5]:aaa
argc:6
ps:在ASCII码中0对应NULL对应'\0'!
利用gdb进行调试gcc编译的代码
gcc -g sort.c -o sort
gdb sort //进入gdb调试界面
gdb -q sort //去除软件信息进入gdb开> 始
gcc -Wall sort.c -o sort \\显示全部警告信息
@@@gdb界面中的操作
start //开始程序
s //下一步,可进入子函数
n //下一步,不进入子函数
回车 //执行上一部的命令
p/d i //查看当前整形i的值
q //退出
b 22 //端点跳转到第22行
run //跑到第22行开始
set args 123 888 //设置要输入的argv的值,回车之后下一步为run,可设置端点到argv传值结束后的语句。
makefile
用于编辑和一次生成可执行文件
0 0
- Linux_C笔记day2
- Linux_C笔记day1
- Linux_C笔记day03
- Linux_C笔记day04
- Linux_C笔记day05
- Linux_C笔记day06
- Linux_C笔记day07
- Linux_C笔记day08
- day2-笔记
- CoreJava day2 笔记
- css笔记(day2)
- Java学习笔记day2
- CCNA学习笔记Day2
- day2 java笔记
- oracle基础笔记day2
- C#基础笔记 Day2
- 0729--Day2笔记
- Android学习笔记day2
- 反转问题POJ_3276
- 实验室智能管理系统(2)——Arm+QT部分(一)
- 关于background和height:100%的一些总结
- 计蒜客 蒜头君学英语
- PAT-L3-013. 非常弹的球
- Linux_C笔记day2
- ACM A+B Problem (Java)
- 回文字符串
- 136. Single Number
- 递推递归练习 N
- 配置和测试hadoop环境时遇到的问题
- linux/ubuntu14搜狗输入法无法输入中文问题
- Linux_C笔记day03
- Spring的注解方式