栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

初识C语言(4)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识C语言(4)

一.difine定义常量和宏

#include

//#define 定义标识符常量
//#define MAX 100
//#define 定义宏--带参数

//函数定义
int Max(int x,int y)
{
    if(x>=y)
    return x;
    else
    return y;
 } 
 
 //宏的定义
 #define MAX(X,Y) (X>Y?X:Y) 
 
int main()
{
    int a=10;
    int b=20;
    //函数
    int max=Max(a,b);
    printf("%dn",max);
    a=a+b;
    b=a+b;    
    max=MAX(a,b);
    printf("%dn",max);
    return 0;
 } 

二.指针

#include

int main()
{
    
    int a=10;
    int* p=&a;//取地址符号
    printf("%pn",p);
    //用来存放地址的变量--指针变量 
    printf("%pn",&a);
    *p=20;//*--解引用操作符
    printf("%dn",a);
    
    char ch='w';
    char*pc=&ch;
    *pc='a';
    printf("%cn",ch); 
    printf("%dn",sizeof(*pc));
    printf("%dn",sizeof(*p));
    printf("%dn",sizeof(char*));
    
    
    double d=3.14;
    double*pd=&d;
    *pd=5.5;
    printf("%lfn",*pd);
    printf("%dn",sizeof(pd));//32--4    64--8
    return 0;
 } 

三.结构体

#include
#include

//创建一个结构体类型 
struct Book
{
    char name[20];//C语言程序设计 
    short price;//55
};

int main()
{
    //利用结构体类型--创造一个该类型的结构体变量 
    struct Book b1={"C语言程序设计",55};
    struct Book* pb =&b1;
    strcpy(b1.name,"C++");//strcpy-string copy-字符串拷贝 ——库函数-string.h 
    //利用pb打印出书名和价格
    //.--结构体变量.成员
    //->——结构体指针->成员 
    printf("%sn",(*pb).name);
    printf("%dn",(*pb).price); 
    printf("%sn",pb->name);
    printf("%dn",pb->price);
    
    printf("书名:%sn",b1.name);
    printf("价格:%d元n",b1.price);
    b1.price=15;
     printf("修改后的价格:%d元n",b1.price);
    return 0;
 } 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971952.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号