安装clion2021.3.4 ,安装并破解,教程网上很多
1.英语不好的人,记一下界面里的一些常见单词
Setup 安装
Boot 引导
Reboot重新引导
Location 位置
Folder 文件夹
Option 选项
Configure 配置
Create 创建
Shortcut 快捷方式
Path 路径
Update 更新
Context 上下级
Menu 菜单
Association 关联
Install 安装
Package 包
IDE 集成开发环境
Choose 选择
Binary 二进制
Octal 八进制
Decimal 十进制
Hexadecimal 十六进制
Science科学
Date
Data
Short
Long
Increase 增加
Decrease 减少
Font 字体
Executable 可行程序
2.关于字符串
双引号引起的叫常量字符串,字符串之中有两类
字符,一类叫普通字符,对于printf来讲,
原样输出,还有一类叫特殊字符
如\n,表示换行,%开头表示格式化输出位面值
1byte=8bit
%%输出一个%
int n = scanf(123,&a,&b);//我们将函数调用赋值给变量,实际上是函数运算完后,返回值赋值给变量了。
//每个函数的返回值意义不同,scanf返回值的意思是,正确的读入了几个数。
//我们函数调用的依据是函数原型的声明,编译器根据函数原型的声明,测试函数调用的语法是否正确。
//结论,输出多少行和调用几次printf没有关系,输出多少行
//要看字符串里有多少个\n,有多少\n,就换多少行。
3.定义变量4件事:
- 比照类型分配对应大小的空间。Int 4个字节,float 4个字节,char 1个字节
- 给这个空间取名叫a,也就是所谓的变量名,变量名代表里面的值,他代表内存块里面的值
- 赋初始值为0,如果不赋初始值,则为乱值
- 一定有个首地址,记为&a,地址也叫指针
4.关于函数有三个术语:
- 声明,告诉编译器,有这样规格的函数,编译器根据函数原型生命,判定函数调用语法是否正确。
- 调用,使用函数
- 定义,函数头和函数体
函数体就是函数功能实现部分
5.运行程序经历的步骤
- 编辑:写代码
- 预处理命令:#开头的,主要做代码的替换工作
- 编译:吧人能看懂的代码编译成计算机可以识别的指令(汇编指令),通过编译器软件实现。
- 汇编:生成计算机可授行代码,对应obi文件
- 链接:把所有目标文件链接到一起,生成可执行文件
- 运行:可执行文件加载到内存中运行
练习
#include <stdio.h>
int main(){
int a = 0;
int b = 0;
int sum = 0;
scanf("%d%d",&a,&b);//第一个参数匹配格式的,我们必须按此格式输入。
//输入数字时采用分隔符应该与格式控制中的分隔符号一致,当
//格式控制中没有普通字符时候,输入数据时候,可以用空格,tab键
//回车键做分割符。
sum = a+b;
printf("sum=%d\n",sum);
}
#include <stdio.h>
int main(){
int a = 0;
int b = 0;
int sum = 0;
int n = scanf("%d,%d",&a,&b);//13 5;
if(n!=2){
printf("哥们,您输入错了!");
return 1;
}
//第一个参数匹配格式的,我们必须按此格式输入。
//输入数字时采用分隔符应该与格式控制中的分隔符号一致,当
//格式控制中没有普通字符时候,输入数据时候,可以用空格,tab键
//回车键做分割符。
// scanf的返回值的意思是:正确的读进来几个数。
sum = a+b;
printf("sum=%d\n",sum);
return 0;
}
int n = scanf(123,&a,&b);//我们将函数调用赋值给变量,实际上是函数运算完后,返回值赋值给变量了。
//每个函数的返回值意义不同,scanf返回值的意思是,正确的读入了几个数。
//我们函数调用的依据是函数原型的声明,编译器根据函数原型的声明,测试函数调用的语法是否正确。
#include <stdio.h>
int main(){
int a = 0;
int b = 0;
int sum = 0;
int n = scanf("%d,%d",&a,&b);
// 0不会任何内存块的地址,所以我们给0,程序就会崩溃。
//我们将函数调用赋值给变量,实际上是函数运算完后,返回值赋值给变量了。
//每个函数的返回值意义不同,scanf返回值的意思是,正确的读入了几个数。
//我们函数调用的依据是函数原型的声明,编译器根据函数原型的声明,测试函数调用的语法是否正确。
if(n!=2){
printf("哥们,您输入错了!n=%d",n);
return 1;
}
//第一个参数匹配格式的,我们必须按此格式输入。
//输入数字时采用分隔符应该与格式控制中的分隔符号一致,当
//格式控制中没有普通字符时候,输入数据时候,可以用空格,tab键
//回车键做分割符。
// scanf的返回值的意思是:正确的读进来几个数。
sum = a+b;
int k = printf("sum=%d\n",sum);
//每个函数的返回值意义不同,printf返回值的意思是,正确的输出了几个字符。
printf("正确的输入了%d个字符",k);
return 0;
}
#include <stdio.h>
int main(){
int age = 0;
printf("请输入您的年纪:\n");
int nums = scanf("%d",&age);
if(nums != 1){
printf("输入错误!");
return 2;
}
if(age<=0 || age>200){
printf("搞毛呢?人的年纪咋可能是这个值啊!");
return 2;
}
if(age>35){ //{}表示一个范围,如果成立,执行{}之间的代码,如果不成立,中间的代码不会执行。
printf("你好成熟啊!");
}else{
printf("你好年轻哦");
}
return 0;
}
6.作业
编程题:输入三个数,求最大值,最小值和三个值的和。4