c语言-第一周
2023-07-31 08:18:47 16 举报
AI智能生成
为你推荐
查看更多
c基础第一周思维导图
作者其他创作
大纲/内容
位运算: 对二进制补码进行运算
&按位与
按位或|
按位异或^
按位取反~
左移<<
右移>>
位运算
关系运算符< > >= <= == !=
赋值运算符= += -= *= /=
条件运算符:(三目运算)?:
运算符
1.字符型常量
字符串常量
3.整型常量
4.浮点型常量
指数常量
区别:1、define的新名字在左边,typedef新名字在右边2、分号区别3、define能改所有名字,typedef只能改变量类型
标识常量
常量
getchar
putchar
printf
scanf
【2】输入输出
7.27
hostname
whoami
pwd
ls
cd
mkdir
touch
rm
cp
mv
linux命令
直接点击
●ctrl+alt+t:路径是家目录
●ctrl+shift+n:路径就是当前路径
打开
●直接点击
●ctrl+d:
●exit
关闭
终端
复制:yy:复制光标所在行粘贴:p删除:dd撤销:u反撤:ctrl+r加n:可以操作n行内容文件的开头:gg文件de末尾:G行首:0行尾:$整理代码:gg=G
命令行模式
插入模式
保存:w退出:q保存退出:wq强制退出:q!分屏:vsp查找:/str替换:s/str/str2 :将光标所在行第一个符合查找的内容进行替换全部替换:%s/str/str2/g
低行模式
vi
gcc -E hello.c -o hello.i
1.预处理
命令:gcc -S hello.i -o hello.s 检查语法错误 有错报错 没有错误生成汇编语言
stm32中的启动文件就是.s的汇编文件
2.编译
命令:gcc -c hello.s -o hello.o将汇编语言转化成二进制的文件
3将汇编语言转化成二进制的文件
命令:gcc hello.c -o hello链接库文件,生成可执行文件执行文件:gcc hello.c 默认生成一个a.out文件 ./a.out
4. 链接
GCC
linux
如果用extern引用变量,就会从外部的文件去找这个变量
auto、register、static、extern。
概念:在程序运行当中会发生变化的量定义格式:存储类型 数据类型 变量名
变量
算数运算符:+ - * / % ++ --
逻辑运算符:&& || !
7.26
【1】强制转换
if else:
if(表达式1){语句块1;}else if(表达式2){语句块2;}else if(表达式3){语句块3;}else{语句块4;}
if
switch(表达式或者常量){case 常量1:语句块1 ;break;case 常量2:语句块2;break;case 常量2:语句块2;break;......default:语句块n;}
switch
【2】分支语句
定义一个循环变量for(表达1;表达式2;表达式3){语句块;(循环体)}
for
#include <stdio.h>int main() { int score; // 从终端输入学生成绩 printf(\"请输入学生成绩:\"); scanf(\"%d\
while
【3】循环语句
int i;do{语句块;递增或者递减的条件;}whlie(判断条件)
do while
break continuebreak:直接跳出整个循环(程序)continue:跳出循环,只会跳出当前循环
【4】循环控制语句
7.28
c语言基础
0 条评论
回复 删除
下一页