注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

姜允志博客

Matlab VC++ 流形学习 进化算法 图像分割 目标提取 张量分解

 
 
 

日志

 
 

面向对象的程序设计VC++ 问题详解  

2017-02-23 10:00:59|  分类: 面向对象的程序设 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
建电一班和二班 面向对象的程序设计VC++ 课程问题详解
1.软件使用技巧
   VC++编辑框字体字号背景修改方法:
   Tools->Options->Format
2.结构体struct用法
#include "stdafx.h"
#include "string.h"
const int MAX_CHAR = 128; 
struct Student
{
char name[MAX_CHAR]; //姓名
char sex[MAX_CHAR]; //性别
unsigned int age; //年龄
char addr[MAX_CHAR]; //地址
} ;

void main()
{
Student stdnt; //定义一个结构体变量
stdnt.age = 10; //为结构体成员赋值
//stdnt.name="jianggao"; //error C2440: '=' : cannot convert from 'char [6]' to 'char [128]'
strcpy(stdnt.name,"jianggao");
Student another; //再次定义一个结构体变量
another = stdnt; //直接为结构体变量赋值
printf("%d\n",another.age); //输出结构体成员信息
printf("%s\n",stdnt.name);
}
解释:
stdnt.name="jianggao";语句是不合法的,你不能直接将
字符串赋给数组;(例如:你在定义数组的时候可以这样初始化:char a[6] = "hello",但是不可以这样:char a[6]; a = "hello";)
  评论这张
 
阅读(51)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017