C++
npu2017373030
这个作者很懒,什么都没留下…
展开
-
C++三种形式引用结构体成员变量
三种形式分别为:结构体变量名.成员名指针变量名->成员名(*指针变量名).成员名(注意:*不能省略因.的结合性大于*)#include <iostream>using namespace std;struct student1{ int Code; char Name[20]; char Sex; int Age;}; //只定义了其的名字但未对其进行初始化struct student1 Stu[2]={{1,"z.原创 2020-07-04 20:10:06 · 4940 阅读 · 0 评论 -
C++指针(一)
1.指针变量只能赋地址,0除外(赋0代表空指针)#include <iostream>using namespace std;int main(){ int *px=0; //指针变量只能赋地址,0除外(0代表空值) cout<<px; //输出地址,空指针的地址为0 return 0;}2.指针变量需要进行初始化,否则野指针可能会给程序带来一些问题。3.空指针:仅仅用来存放一原创 2020-07-02 20:35:52 · 182 阅读 · 0 评论 -
C++中字符数组赋值问题
对于字符数组char var[]而言,赋单个字符的时候,一定要加上'\0',否则会产生赋值错误。strlen不将'\0'计入长度之内;#include <iostream>#include<string.h>using namespace std;//为什么在这里我没有对b重复赋值int main(){ char a[]={"hello"}; char b[]={'h','e','l','l','o','\0'}; char c[]={'.原创 2020-07-02 15:26:10 · 1313 阅读 · 1 评论 -
c++ error: expected ‘,‘ or ‘...‘ before numeric constant|
还是关于宏的问题,在条件编译的时候,不要将#if的常量表达式提到文件包含之前,放在其后便不会报错:#include <iostream>#define flag 1 //#if 的常量表达式#define PI 3.14using namespace std;int main(){ double radius,sr,a,ss;#if flag //根据常量表达式的真假对不同的程序块进行编译 // {原创 2020-07-02 14:27:14 · 4731 阅读 · 1 评论 -
C++关于iostream与iostream.h的区别
此系列文章用于记录复习C++【当时学习未记录,现在忘了好多,哈哈】---------------------------------------------------------------#include<iostream> //非标准输入输出流;;;//using namespace std;int main(){ std::cout << "Hello world!" << std::endl; return 0;}#in原创 2020-07-01 10:29:25 · 195 阅读 · 0 评论