| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 505 人关注过本帖
标题:大一刚学 c++,第一次接触这种东西,无任何编程基础,想问一些比较弱智的问 ...
只看楼主 加入收藏
LemonCat
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-11-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
大一刚学 c++,第一次接触这种东西,无任何编程基础,想问一些比较弱智的问题。
看书的时候看到指针,指针是指得什么?一种方式还是一种定义?
每次编程的开头都有#include<> 是指函数库么?每次用到的如printf scanf都是从这里调用的,那我怎么知道哪些函数要用到哪些库?
printf("\n")  \n是newline 就是换行,那有木有自动向后移动一格的?
循环我没什么问题,关键是现在学到数组,定义数组的时候我知道char字符型,如果我想将多维数组输出用puts(a)这个函数时为何会出现warning 提示我两者格式不同,还有我如果设计好一个多维数组构成了菱形图案 我该如何做才能将该数组输出,并且输出的不是一串字符而是整个我设计好的图案呢?
还有strcpy 和strcmp该如何使用(我知道要调用string.h函数库)。
反正第一次接触这种编程,高中完全没做过,感觉好难,另外问一下 那个全国计算机二级考试是考的啥?
搜索更多相关主题的帖子: include warning 如何 
2014-11-08 17:04
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:7 
看书的时候看到指针,指针是指得什么?一种方式还是一种定义?
答:指针是一种寻址方式 或者说是寻址方式的一种抽象

每次编程的开头都有#include<> 是指函数库么?每次用到的如printf scanf都是从这里调用的,那我怎么知道哪些函数要用到哪些库?
答:C++的可以看这里
http://www.


printf("\n")  \n是newline 就是换行,那有木有自动向后移动一格的?
答:输出一个空格就可以实现【向后移动一格】

循环我没什么问题,关键是现在学到数组,定义数组的时候我知道char字符型,如果我想将多维数组输出用puts(a)这个函数时为何会出现 warning 提示我两者格式不同,
答:无代码 无真相

还有我如果设计好一个多维数组构成了菱形图案 我该如何做才能将该数组输出,并且输出的不是一串字符而是整个我设计好的图案呢?
答:无代码 无真相

还有strcpy 和strcmp该如何使用(我知道要调用string.h函数库)。
答:举个栗子
程序代码:
    char str1[20] = {0};
    strcpy(str1, "啊啊啊");
    if (!strcmp(str1, "啊啊啊"))
        printf("啊啊啊\n");


反正第一次接触这种编程,高中完全没做过,感觉好难,另外问一下 那个全国计算机二级考试是考的啥?
答:二级考试是一种计算机等级的认证 总共分四级 二级是比较一般的一种
二级分笔试和上机 上机可以用很多语言靠 C和C++都是其中的一种

多说一句  楼主问的大都是C++里面和C语言兼容的部分 这些东西在C++里面其实不是那么重要 就比如 在C++里 指针和数组 明显不如引用和容器好用 strcpy和printf 明显不如C++里面的string类和<<好用
2014-11-08 18:58
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:7 
我也要学习了..

三十年河东,三十年河西,莫欺少年穷!
2014-11-08 19:45
stop1204
Rank: 9Rank: 9Rank: 9
来 自:福建省
等 级:贵宾
威 望:22
帖 子:295
专家分:1151
注 册:2013-9-8
收藏
得分:7 
看书的时候看到指针,指针是指得什么?一种方式还是一种定义?
指针指向一个内存地址
每次编程的开头都有#include<> 是指函数库么?每次用到的如printf scanf都是从这里调用的,那我怎么知道哪些函数要用到哪些库?
[size=5] 预处理指令 简单理解就是可以使用包括的函数库里的函数,一般在所用的编译器文件夹目录下有个include文件夹.里面存放着一堆函数库.根据函数的功能被归类在不同的库文件里,就比如"cmath"里面放的全是数学类常用的库函数.[/size]
printf("\n")  \n是newline 就是换行,那有木有自动向后移动一格的?
空格就行了, 如果把 \n换成\t 就是 4格.
循环我没什么问题,关键是现在学到数组,定义数组的时候我知道char字符型,如果我想将多维数组输出用puts(a)这个函数时为何会出现warning 提示我两者格式不同,还有我如果设计好一个多维数组构成了菱形图案 我该如何做才能将该数组输出,并且输出的不是一串字符而是整个我设计好的图案呢?
你输出的方式错误.注意区分字符型与字符串.
  你的图案不是字符构成吗,那输出的还是以字符方式.(要么就是你的算法不行)

还有strcpy 和strcmp该如何使用(我知道要调用string.h函数库)。
    strcpy
        函数名:strcpy
        功 能: 拷贝一个字符串到另一个
        用 法: char *strcpy(char *destin, char *source);
        程序例:[/size]

程序代码:
        #include <stdio.h>
        #include <string.h>
        int main(void)
        char string[10];
        char *str1 = "abcdefghi";
        strcpy(string, str1);
        printf("%s\n", string);
        return 0;


        函数名:strcmp
        功 能: 串比较
        用 法: intstrcmp(char *str1, char *str2);
        看Asic码,str1>str2,返回值 > 0;两串相等,返回0
        程序例:[/size]

程序代码:

        #include <string.h>
        #include <stdio.h>
        int main(void)
        char *buf1 = "aaa", *buf2 = "bbb", *buf3 = "ccc";
        int ptr;
        ptr =strcmp(buf2, buf1);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 1\n");
        else
        printf("buffer 2 is less than buffer 1\n");
        ptr =strcmp(buf2, buf3);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 3\n");
        else
        printf("buffer 2 is less than buffer 3\n");
        return 0;

反正第一次接触这种编程,高中完全没做过,感觉好难,另外问一下 那个全国计算机二级考试是考的啥?
这种问题你完全可以百度,而且二级考试现在离你还挺遥远的,上课时候认真学,完全不用担心.

hl928452957@gmail点com

2014-11-08 23:02
快速回复:大一刚学 c++,第一次接触这种东西,无任何编程基础,想问一些比较弱智 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032030 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved