秀发将要消失第一天

文本编辑器
1 预编译处理
处理工具-编译器(制定一种规则)
展开头文件
gcc -E test.c-o test.i
2编译
把高级语言转换为汇编代码
1检查语法错误
2转换
gcc-S test.i -o test.s
3汇编
把汇编代码换为二进制数据
转换目标文件
gcc-C test.s -o test.o
链接
把所有目标文件转换为可执行文件
gcc-o test test.o

集成环境开发工具
可以直接跳过预编译,编译,汇编,直接对文件进行链接 让其成为可以直接运行的文件
/* / 表示多行注释,其中不能在嵌套/ */
// 表示单行解释

include<文件名> 表示由系统直接存在的头文件,先从系统本身存在的头文件寻找,如果没有,再寻找自己编译的头文件

include”文件名”表示先寻找自己编译的头文件,如果没有,再从系统本身的存在的头文件进行查找。

printf() scanf()两者均为函数,使用时应到相应的系统已经存在的数据流中寻找。int char bool float double long int 等数据类型也需要从相应的数据流中寻找。如果系统本身不存在,将要从手动编辑

C语言与C++的区别

C语言主要为面向过程
简单来讲可概括为什么人到什么地方干什么事情

而C++为面向对象
如上述C语言中什么人到什么地方干什么事情
C++要讨论
人的具体特征:如年龄,性别,身高,体重,姓名,拿了什么东西,他的心情如何,是否有女朋友或是否结婚,月薪多少,有无犯罪前科,家庭背景如何,性格怎么样,狂暴或是平静,长得怎么样等
什么地方的特征:如地点,周边环境怎么样,本身装饰怎么样,是什么结构的建筑类型,所处地治安如何,经济发展怎么样,有无什么名胜古迹,代表的历史人物
什么事情:可概述为事情的性质是否恶劣,有无危害他人利益,有无非法行为,所做是否符合人物身份,事情本身是否符合社会主义核心价值观。是否牵连其他人员
而关于其他人员的身份,性别又可以进行其他讨论

故而两者的可以解释为,一个十分快捷,一个十分详细

#include<stdio.h>
#include<stdbool.h>
int main(int argc,char*argv[]){
printf("%d",argc);
printf("%d",argv[0]);
printf("hello \n word\n");
return 0 ; 
}  

其中printf("") "插入一个字符串" 用%+数据类型,或直接在终端上显示
所有程序的入口点——>main()=代码块=完成特定的功能 int表示返还值 记录一个程序运行状态 返还值为零 表示正常结束,资源正常分配,如果返回值不是零,异常结束
资源没收

方法
a学会通过Markdown语言书写简书,记录一天的学习记录
b努力方向
1进行Android学习内容,Java,C++的创新和相关的视频讲解和记录
2明确学习的方向:产品经理

Markdown 语法的基本使用

各类的语言使用***:表示下划线 ···表示插入的源代码 >表示项目分化 **表示加粗

程序员的装逼神器

?快速打字 计算器的+-*/
左手
小拇指:a q 1 ctrl tab shift
无名指:S W 2 z
中指:D E X 3 4
食指: f g t r v c 5 6
右手
小拇指; p ‘ "【】 {} - = + enter / ?
无名指 l o 。0
中指: K I 8 9
食指: j h m n b u y 7

如何快速打字
把手用废就行

#include "iostream"
using namespace std;

int___main()
{
int a=

实现下列要求

员工应发工资
<5000 收任何税
5000-8000
按超过比例的10%计算
8000-10000
按超过比例的15%计算
超过10000
按照超过比例的20%计算

#include<stdio.h>
int main()
int a,b;
    if(a<=5000)
    {b=a;
     } else if(a>5000&&a<=8000)
     {b=a-(a-5000)*0.1;
     }else if(a>8000&a<=10000)
     {b=a-300-(a-8000)*0.15;
     }else{
     b=a-600-(a-10000)*0.2;}
     printf("实际工资为%d",b);
    return 0;
}

用条件语句实现不同工资段的扣税

要求二
输入一个人的年龄,使之用英文方式表达
诀窍:分1到9 10到19 20到90的方式用三个数组进行表达

#include<stdio.h>
//输入年龄 20
//your age is twenty; 

int main(){
    int age = 0;
    
    //保存个位数 
    char* gewei[] = {"","one","two","three","four","five","six","seven","eight","nine"}; 
    //保存10-19
    char* temp[] = {"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"};
    //保存十位
    char* shiwei[] = {"twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"}; 
    
    printf("请输入年龄:");
    scanf("%d", &age);
    
    char *name;//保存每次取出的字符串 
    if(age < 10){
        name = gewei[age];
    }else if (age>=10&&age<=19){
        name = temp[age%10];
    }
    else if(age>=20)
    {
        int sstring = age / 10;
        int gstring = age%10;
        printf("Your age is %s_%s",shiwei[sstring-2],gewei[gstring]);
        return 0;
    }
    printf("your age is %s\n",name);
      
return 0;
}

编辑程序注意
1 逻辑严谨,要有清晰的思路
如将一个人的年龄从数字转换为英文时,应注意观察,可将定义三个数值
分为one到ten,eleven到nineteen,twenty到ninety,当数字在十一到十九时
,直接表示。当数字在1到9,以及20以上时候,可以用数组链接的方式
依次表达20到99
2编辑代码时,应考虑如何简短
上述问题可以只设计一个数值将1到九十九依次包含,并用printf("Your age is %d",数组)表示,但是工作量过大,且编码容易发生错误,不易检查。
3精简结构
如果一条代码多次出现,可根据具体情况考虑是否将该条代码移到main函数最后进行。精简代码的结构,方便检查错误。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容