songkunhuang 发表于 2016-11-7 11:40:52

跨专业小白学C/C++/Windwos编程历程【坚持更新】

本帖最后由 songkunhuang 于 2016-11-7 22:16 编辑

做为一个学理科的论文狗,打小对windows编程、网络安全有浓厚兴趣,高二开始不务正业,痴迷安全技术,苦逼的造成高考发挥失常,没能上自己喜欢的学校和专业。此后省略一万字。。。

一直怀有对计算机领域的梦想和追求,最终也找了一个跨专业的IT工作,决定在刚刚踏入工作岗位的初期,开始跨界学习,从基础开始慢慢提高。

今天看到一个帖子,说编程坚持和自学的途径是更帖监督,我也来试下。。。哈哈哈。。。

从知乎上淘了些书目,C primer plus、C++ primer plus、 windows程序设计,发现我们论坛上的教程也是挺不错的。。。


坚持。每周两次更新,请各位小鱼监督,共同学习提高。。。

论坛人气很高,谢谢大家!

songkunhuang 发表于 2016-11-7 17:13:29

本帖最后由 songkunhuang 于 2016-11-7 22:18 编辑

16.11.7笔记
由于之前有学过C语言基础,看这本C primer plus 还是挺容易入门的。

复习了一些格式化输出的内容、注释方法,编程习惯,都是绪论的内容,快速过掉。

一下跳到2.6的例子了

/* two_func.c –– 在一个文件中使用两个函数 */
#include <stdio.h>
void butler(void);/* ISO/ANSI C函数原型 */
int main(void)
{
    printf("I will summon the butler function.\
    butler();
    printf("Yes. Bring me some tea and writeabl
    return 0;
}

void butler(void)/* 函数定义的开始   */
{
    printf("You rang,sir?\n");
}

多个函数的情况;函数名会出现三次,分别是声明的时候,使用的时候,定义的时候;

主函数括号里要写明传入参数类型,还是第一次见到,mark了。
#include<stdio.h>
int main(void)
{
}

main不是关键字


第二章作业:
//CH2 Homework
#include <stdio.h>

//2.4这道题没有按要求,而是结合以前的印象,用字符数组写的,数组名=字符数组指针!!!只用了一个函数,在传次数的同时,传入字符串,配合循环,勾起了一点回忆,继续。。。
/*
void message(int,char*);

int main()
{
message(3,"For he's a good fellow!\n");
message(1,"Which nobody can deny!\n");
getchar();
return 0;
}

void message(int time,char *p)
{
int i;
for(i=1;i<=time;i++)
          printf("%s",p);

}
*/
//2.6
/*
void smile(int);
int time=3;

int main()
{
int i;
for(i=time;i>=1;i--)
          smile(i);
getchar();
return 0;
}

void smile(int Time)
{   
        int t;//这里吧t换成i可以吗?变量名能复用???
    for(t=1;t<=Time;t++)
        {printf("smile!");}
        printf("\n");//换行放在循环外,实现了,哈哈!!
}
*/
//2.7这题按要求做了,函数嵌套。
/*
void one_three(void);
void two(void);

int main()
{
        printf("Starting now:\n");
        one_three();
    printf("done!\n");
    getchar();
        return 0;
}

void one_three(void)
{
   printf("one\n");
   two();
   printf("three\n");
}
void two(void)
{
   printf("two\n");
}
*/

第二章结束,发现我还是能回忆起来一些的,书刷得很快,继续努力!!

水稻 发表于 2016-11-7 12:03:50

坚持!!!在学习。

刘喜斌 发表于 2016-11-7 13:59:02

纯支持!!!

刘喜斌 发表于 2016-11-7 13:59:56

纯支持!!!

漫步Roam 发表于 2016-11-7 17:24:45

加油,贵在坚持

kk丶 发表于 2016-11-7 20:55:38

加油挺你

songkunhuang 发表于 2016-11-9 11:08:15

本帖最后由 songkunhuang 于 2016-11-9 14:37 编辑

2016.11.9 又开始了
printf格式化输出参数

%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%o 无符号以八进制表示的整数
%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出
%p 输出地址符
%lu 32位无符号整数
%llu 64位无符号整数

转义字符\b 退格
页: [1]
查看完整版本: 跨专业小白学C/C++/Windwos编程历程【坚持更新】