您的位置:首页 > 编程语言 > Python开发

python的一些基础操作和c文件的链接编译原理

2017-11-11 20:30 1141 查看
因为python和c,c++,java有很多相似之处,就今天学到的内容我就说说不同之处:

python:

文件以.py文件结尾,print表示输出,格式化输出基本和c差不多,有些不同就是:加入i为整型,ss为字符串数组,print("%d%s" %i,ss)

然后输入是用x=input()这种方式,如果要区分数据类型就是x=raw_input()

然后学长就讲了些判断语句,都和c差不多,注意else if在python里是elif,这些语句后面要加冒号:

还有for语句,假如a是一个数组,那么就用for x in a:这种方式遍历数组中每一个的值,注意x得到的是副本,对x进行操作不会对a造成改变

如果要改变就要用while的写法改变a[i]下标这种方式

还讲了一些切片,元组,函数的定义的东西,这些之前我都在慕课网上学过了

后面就是说linux里面编译连接的一些内容了

首先touch两个文件main.c hello.c

然后用vim打开,一个只写主函数调用hello函数,一个只写hello函数和标准包

然后用cc -c hello.c和cc -c main.c

生成两个文件,然后cc hello.o main.o run就可以把两个文件链接起来生成一个可执行文件run

然后./run运行一下就可以看到结果了

但是这种方法如果要修改hello.c和main.c文件时就会显得很麻烦

有种make方法学长说了一下

创建一个makefile.c文件,写入



然后保存退出去运行make run就可以看到编译结果了,然后make clean就可以把生成的多余的.o文件给清除
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: