c语言入门续

c语言课程后续(持续更新)
答应大家的c语言课程后续,其实都在印象笔记里弄好了,假期去摸鱼去了一直没更新。。。
现在继续更c语言概括

10.循环语句

* while语句
* for语句
* do。。。while语句

while语句实例:

#include<stdio.h>
#include<string.h>
int main()
{        
      int line = 0;        
      while (line < 20000)        
      {               
      printf("jojo;%d\n", line);
      line++;               
}        
 if (line >= 200)               
 printf("ko no dio da/n");        
 return 0;    
}

11.函数

自定义函数

如相加函数:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
Add(int x, int y)//定义Add函数
{        
        int z = x + y;        
        return z;
}
int main()
//确定x,y
{        
         int sum = 0;        
         int a = 100;        
         int b = 200;        
         sum = Add(a, b);        
         printf("sum=%d\n", sum);       
          return 0;
 }

12.数组

如:int arr[10];//定义一个存放10个整型数字的数组
char ch [20]//二十个字符
float arr2[5]//五个浮点数
向其中放元素:int arr[10]={1,2,3,4,5,6,7,8,9,10};
下标0,1,2,3,4,5,6,7,8,9下标默认从0开始,
n个元素下标到n-1
打印下标为4(5)的元素:
printf(“%d/n”,arr[4]);
全打印:
int i=0;
while(i<10)
{
printf("%d",arr[i]);i++;
}

13.结构体

描述如人,书等复杂对象用结构体—我们自己创造出的类型
结构体关键字:struct
如:

#include<stdio.h>
struct Book //创建1个结构体类型
{
        char name[20];
        short price;
};
int main()
{  //结构体类型创建一个该类型的结构体变量
        struct Book b1 = {"c语言",55};//b1为书的名字
        printf("书名:%s\n", b1.name);
        printf("价格:%d\n", b1.price);
        return 0;
}

若用指针写该程序:

#include<stdio.h>
struct Book //创建1个结构体类型
{
        char name[20];
        short price;
};
int main()
{  //结构体类型创建一个该类型的结构体变量
        struct Book b1 = {"c语言",55};//b1为书的名字
          struct Book*pb=&b1
          printf("%s\n",(*pb).name);
          printf("%d\n",(*pb).price);
         
return 0;
}

另一种指针简化:

#include<stdio.h>
struct Book //创建1个结构体类型
{
        char name[20];
        short price;
};
int main()
{  //结构体类型创建一个该类型的结构体变量
        struct Book b1 = {"c语言",55};//b1为书的名字
          struct Book*pb=&b1
          printf("%s\n",pb->name);
          printf("%d\n",pb->price);//
          
return 0;
}

两种类型写法区别:
1.结构体变量.成员
2.结构体指针->成员
结语:之后会慢慢更新c语言的详细介绍,介绍上述每一个知识点,以实用为目的出发,尽量避免教科书上的繁琐,做到通俗易懂。同时也会不定期更新数据结构方面的内容。如果哪里有错误大家可以指出,希望与大家共同进步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值