怎么增加环境变量 PATH?
在终端下的当前目录下输入kate ~/.bashrc ——>打开会话——>在末尾增加“export PATH=$PATH:.“(不含双引号)
----------------------------------------------
C语言简介
kate/vi gcc -c hello.c gcc hello.o a.out
编辑 编译 连接 执行
编译连接hello.c一步到位
gcc hello.c -o hello
执行 ./hello
源程序.c
目标文件.o
可执行文件.out
新建目录 mkdir
改名 mv
删除文件 rm
ls -F 查看可执行文件
#include <stdio.h>预处理,表示把C标准头文件插入此处。自己写的头文件用" "。
return o; 执行OK
return x; 执行FAILE
变量:就是一块内存空间。通常所说的1G内存指的是1G个字节(Byte)。
基本类型:char,short,int,long,float,double前四种还可以前加unsigned或signed
getchar()取一个字符
gets()取一行字符(字符数组名)
scanf()格式化输入(格式字符串;变量地址表)
putchar()输出一个字符
puts()输出一行字符/字符串
printf("格式字符串",数据表)
-------------------------------------------------------
流程控制
控制结构
选择
if(exp)...
if(exp)...else...
if(exp1)...
else if(exp2)...
else if(exp3)...
...
else ...
分支
表达式的值必须能自动转换成int类型
E1~En必须是能自动转换成int类型的常量
如果没有break就会执行完整个switch块
switch(表达式)
{
case E1:
语句组1;
break;
case E2:
语句组2;
break;
......
case En:
语句组n;
break;
default:
语句组;
break;
}
循环
while(expr)
{
......
}
break用于跳出分支或循环,但是只跳出它所在的那一层
continue只能用于循环体内,跳到循环体的末尾。在循环体内执行到continue语句时这一循环体提前结束,但是对下一轮循环不产生直接影响。
return也可跳出
do
{
......
}while(expr);//注意末尾的分号
expr1准备工作,expr2条件,expr3调整工作//expression 表达式
for(expr1;expr2;expr3)//注意其中的分号
{
......
}
常用于根据次数控制循环
----------------------------------------------
函数
模块化程序设计
函数先声明后使用原则
函数声明可以有任意多份,但要一致。定义只能有一份。
函数分类:
1.标准库函数
2.自定义函数
3.第三方库函数
1972年C语言出现
函数定义
函数类型 函数名(形参类型说明表)
{
说明部分
操作部分
}
函数声明:必须跟函数的定义保持一致。
函数类型 函数名(形参类型说明表); //注意末尾的分号
--------------------------------------------------------------------------------------------
作业:
输出九九乘法口诀表
闰年问题:反复输入一个年号,判断是否闰年。
输入行数,打印出图形。