补第一天笔记2024.7.17 c语言学习

安装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件事:

  1. 比照类型分配对应大小的空间。Int 4个字节,float 4个字节,char 1个字节
  2. 给这个空间取名叫a,也就是所谓的变量名,变量名代表里面的值,他代表内存块里面的值
  3. 赋初始值为0,如果不赋初始值,则为乱值
  4. 一定有个首地址,记为&a,地址也叫指针

4.关于函数有三个术语:

  1. 声明,告诉编译器,有这样规格的函数,编译器根据函数原型生命,判定函数调用语法是否正确。
  2. 调用,使用函数
  3. 定义,函数头和函数体

      函数体就是函数功能实现部分

5.运行程序经历的步骤

  1. 编辑:写代码
  2. 预处理命令:#开头的,主要做代码的替换工作
  3. 编译:吧人能看懂的代码编译成计算机可以识别的指令(汇编指令),通过编译器软件实现。
  4. 汇编:生成计算机可授行代码,对应obi文件
  5. 链接:把所有目标文件链接到一起,生成可执行文件
  6. 运行:可执行文件加载到内存中运行

练习

#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

  • 13
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值