3天学懂C语言-C语言精华笔记

1.C程序的基础框架解释
#include <stdio.h> //标准输入输出 printf
#include <stdlib.h>//system

int main() //main是程序的入口,先找exe中的main。main是函数名称,加上括号才算函数。

{
   
   printf("hello\n");
   system("pause");

return 0; //一般函数调用返回给操作系统,如果正常返回都是0,出错返回负数。
}
//int与return 0配合 操作系统启动程序,程序干活,干完活给操作系统一个交代。场景:买烟例子。


2.**C程序变量**
//变量
//变量名(房号)+变量的值(房间人数)+变量类型(性别)
//int a=10
//占位符:%d代表在输出的地方,占一个坑,输出根据根据逗号后面的变量名里面的变量值

```c
int main()
    {
   
 int num1=1; //定义变量,必须先申明再使用
 int num2=2;
 int num3=0;
 num3=num1+num2;//
 printf("num2=%d,输出完毕\n",num3);    
 system("pause");
 return 0;    
    }

3.C程序的输入和输出
int main()
{
int num1; //定义变量,必须先申明再使用
int num2;
int num3;

 printf("请输入第一个加数");
 scanf("%d",&num1);//1.scanf除了占位符什么也不要写 2.占位符只是从键盘输入一个数,放在哪里与变量名有关,要取地址 3.输入比输出多了一个地址的约束 4.输入多个变量分开写
 printf("请输入第二个加数")scanf("%d",&num2);

num3=num1+num2;
printf(“num3=%d,输出完毕\n”,num3);
system(“pause”);
return 0;
}

4.新手在编程的时候没有编程思路怎么办?
先用汉语编程
int main()
{
0.声明变量
1.提示用户输入
2.获取用户输入
3.计算
6.输出结果
return 0;
}

5.选择语句if else
int main()
{
int num ;
scanf("%d",num);

 if(num>=100);{
   
 printf("嫁给你");
 printf("值%d\n",num>=100);}
     else{
   //多个语句用大括号括起来,否则只执行else后的一句话
 printf("不嫁给你");
 printf("值%d\n",num>=100);
     }

return 0;
}

选择嵌套语句
int main()
{
int num ;
int num2=1;
scanf("%d",&num);

 if(num>=100)
 {
   
 if(num2<2)
 {
   
 printf("很好,但是再见");
 }
else{
   
printf("嫁给你");
} 
 }
 else{
   
printf("再见"); 
 }

system(“pause”);
return 0;
}

选择语句之成绩判断

#include<stdio.h>
 int main()
    {
   
int num;
printf("输入成绩");
scanf("%d",&num);
if(num>=90)
{
   
printf("成绩优秀");
}
else if(75<num && num<=90)
{
   
printf("成绩良好");
}
else if(60<num && num<=75)
{
   
printf("成绩及格");
}
else{
   
printf("成绩不及格");
}
 
 system("pause");
 return 0;    
 }
#include<stdio.h>
 int main()
    {
   
int num;
scanf("%d",&num);
if(num==100)
{
   
printf("牛逼");
}else{
   
switch(num/10)
{
   
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
printf("不及格");
break;
case 6:
case 7:
printf("及格");
break;
case 8:
case 9:
printf("优秀");
break;


default:
printf("非法成绩");
break;
}
}
 system("pause");
 return 0;    
    }  

6.for循环
死循环

while(1)
for(; ;)

do while

#include<stdio.h>
 int main()
    {
   
    int i=0;

    do{
   
    i++;
     printf("hello\n");
     if(i==10){
   
break;     
     }  
    }while(1);
 
 system("pause");
 return 0;    
 }

7. 函数

#include<stdio.h>
int Prepare()
    {
   
    printf("出门前准备中");
return 0;    
    
    }
    
    int Ontheroad()
    {
   
    
    printf("在路上中");
return 0;    
    
    }
    
    int datting()
    {
   
    
    printf("约会中");
return 0;    
    
    }
    
    int Gobackhome()
    {
   
    
    printf("回家");
return 0;    
    
    }

 int main()
    {
   

    Prepare();

    Ontheroad();
    
    datting();
    
    Gobackhome();
    
   //以上自己定义的函数,需要把函数做出来
    
    printf("xxx\n");//系统做好的函数,可以直接调用    
    
 system("pause");
 return 0;    

    }  

函数无返回值,无参数或带一个参数

```bash
#include<stdio.h>
 void buyrice()
    {
   
   
 printf("去买米\n");
  
    }
    
   
     void buyrice2(int jinshu)//叫你去买米,并且告诉你买多少斤数的米
    {
   
   
 printf("买了%d斤米\n",jinshu);//jinshu是形式参数,意思类似变量的定义,所以写法也类似变量的定义
  
    }



 int main()
    {
   
 int a=10;
 buyrice();
 buyrice2(5);
 buyrice2(a);
 system("pause");
 return 0;    

    }  

函数形式参数作用域及生存期

#include<stdio.h>
   
   //1.形式参数,作用域仅限该函数
   //2.形式参数,也是个变量,有自己的内存空间
   
   /*a.空间的生存期,出生和死亡
       何时申请了空间
       当函数调用的时候,才申请了该内存空间,才有了这个变量
       同时,这个空间内的数据被赋值成实际参数的值,函数调用把实际参数的值拷贝一份给形式参数
       
      b.何时释放了空间
       函数执行结束后,该空间内存管理单元自动释放*/
     void buyrice2(int jinshu)
    {
   
   
 printf("买了%d斤米\n",jinshu);//jinshu是形式参数,意思类似变量的定义,所以写法也类似变量的定义
  jinshu++;
  printf("%d\n",jinshu);
    }



 int main()
    {
   
 int a=10;
 buyrice2(a);
 printf("%d\n",a);
 system("pause");
 return 0;    
    }  

有一个参数有返回值的函数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值