鱼C论坛

 找回密码
 立即注册
查看: 6307|回复: 7

[萌新报道] 跨专业小白学C/C++/Windwos编程历程【坚持更新】

[复制链接]
发表于 2016-11-7 11:40:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

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

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

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


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

论坛人气很高,谢谢大家!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 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");
}
*/

第二章结束,发现我还是能回忆起来一些的,书刷得很快,继续努力!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-7 12:03:50 From FishC Mobile | 显示全部楼层
坚持!!!在学习。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2016-11-7 13:59:02 | 显示全部楼层
纯支持!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-11-7 13:59:56 | 显示全部楼层
纯支持!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-11-7 17:24:45 | 显示全部楼层
加油,贵在坚持
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-11-7 20:55:38 | 显示全部楼层
加油挺你
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 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 退格
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-16 17:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表