mkdir 建立文件夹
touch 建立文件
cp source dest 把source文件的内容拷贝到dest文件下来
mv source dest 把source文件中的内容移到dest文件下来(移动之后源文件没有内容,被移到dest文件去了)
cat/more 读操作
echo 111 > create.txt 把111覆盖到created.txt文件里
echo 111 >> create.txt把111追加到created.txt文件里
vi 文件名 就进入vi的命令格式
命令模式-》编辑模式 a/i/o
编辑模式-》命令模式 Esc
命令模式-》底部模式 :
底部模式 wq 保存退出 保存文件推出
q! 强制退出 不保存新输入的东西则推出
2:写一个Hello.c
\n的作用是 换行
\r将当前光标移到行首
\t制表符
* { ./a.out->a.out
{ 写入 vi .bashrc 在显示出来的程序中 进入最底部 输入export PATH=$PATH:. 后,保存退出,
接着写入source .bashrc 就可以把 ./a.out执行操作换成 a.out
3:编程=变量+函数
变量的基本原则:
1)变量必须先定义,然后才能使用再赋值
2)用一个作用域内,变量不允许重复定义但是可以多次赋值;
3)变量不允许改变数据类型
int 整型 %d
int a;
a=4;
int main()
{
int a=4;
}
函数
printf()
printf("格式控制字符串",输出列表);
格式字符串:“%d",输出列表:a
eg: printf("%d",a);
★★★★★ 我们介绍一下C语言程序的上机过程
程序 源代码 目标程序 可执行程序
----》编辑------》编译------》连接--------》运行---》结果
*.c *.obj *.exe
C语言在linux环境中运行过程
程序 源代码 可执行文件
-----》编辑-------》编译和连接----------》运行----》
*.c ./a.out or a.out
scanf()
scanf()的一般格式:
scanf("格式控制字符串",地址列表);
int i;
scanf("%d",&i);
作用:手工输入,给变量赋值
1)占位符和结果值格式、个数必须一致
2)占位符后面不能加\n
3) 结果值必须使用&,参数是地址值
4)占位符有哪几种
输入 输出
整数 %d %d
小数 %f/%g %f/%g float a;
字符串 %s %s
%f和%g的区别:
%f:精确到小数点后的6位数,不够的话就补0;
%g:保留6位有效数字,不够6位的话,按实际位数输出;多于6位有效数字,四舍五入输出。
小练习:1:手工输入一个整数,在屏幕上显示出来。
2:手工输入一个小数,在屏幕上显示出来。
宏替换应用:(用练习3举例)
#define PI 3.14159
3:计算一个圆的面积,s=PI*r*r;
方法一: #include <stdio.h> 方法二:#include <stdio.h>
void main() #define PI 3.14159
{ main(){
float s, radius ,pi=3.14159; float s, radius ;
printf("please input radius :"); printf("please input radius :");
scanf("%f", &rasius); scanf("%f",&radius);
s=pi*radius*radius; s=pi *radius *radius ;
printf("radius=%7.2f , s=%7.2f \n", radius , s ); printf("radius=%7.2f, s=%7.2f\n",radiius , s);
} }
4:用printf()函数打印菱形
(函数为5行)
5:运算法则
1)同种类型参与运算,返回的就是同种类型
2)不同类型参与运算,
小-》大自动类型转换
3)char short
char a=128;
printf("%c\n",a);
2^4 2^3 2^2 2^1 2^0
8421
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 a
11 1011 b
12 1100 c
13 1101 d
14 1110 e
15 1111 f
char->short->int/long->float->double
练习:char ch=24;
short s=80;
int a=ch+s;
printf("%d\n",a);
总结:
linux简单的命令。
ls/cd/pwd
mkdir/touch
rm -rf
cp/mv
cat/more
echo > >>
vi 文件名
命令模式-》编辑模式 a/i
编辑模式-》命令模式 Esc
命令模式-》底部模式 :
写了个hello.c;
编程=变量+函数;
变量: int float char short
函数:scanf() printf()