海南大学起点论坛

 找回密码
 注册会员
打印 上一主题 下一主题

[学习资料] c语言学习-vc++6.0

[复制链接]
跳转到指定楼层
1#楼
发表于 2011-6-26 11:21:25 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

立即注册

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
此帖将会贴出一些在vc++6.0下学习c语言需要进行的操作以及部分代码的注释.同时也接受各种二级c语言难度以内的提问.
欢迎转载收藏,但个人不保证更新时间.
2#楼
 楼主| 发表于 2011-6-26 11:26:47 | 显示全部楼层
本周第一更,创建工程的基本操作
先放步骤,楼下开始发图

步骤:
1.1打开vc++6.0,点击新建
1.2选择工程标签,输入工程名,选择工程存放目录,选中win32 console application,点击确定(创建的工程模式为控制台模式)
1.3选择an empty project(创建一个空白的控制台工程)
1.4在创建完工程之后,点击新建
1.5选择文件标签,输入文件名hello_world.cpp,选中c++ source file,点击确定
1.6在右侧编辑框输入程序代码
1.7点击编译按钮,将输入的代码编译成OBJ文件,检测是否存在语法错误
1.8点击链接按钮,将多个obj文件链接生成可执行文件(在此例中仅单个文件,不必要)
1.9点击执行,查看控制台执行程序后的结果
1.10代码及注释
  1. #include<stdio.h>   //声明头文件,引入基本的语言命令
  2. int main(void)               
  3. /*
  4. *c99标准的写法,int说明main函数需要返回一个整数值
  5. *void说明main函数不需要接受任何函数间传递的变量
  6. *最后返回一个值return 0,说明函数执行完毕
  7. */
  8. {
  9.         printf("hello wolrd!\n");  
  10. /*
  11. *printf是c标准输出指令,它会将双引用号""中的内容输出
  12. *如果需要输出别的变量
  13. *则需要在其中插入格式化语句%d(整型)或者%s(字符串)
  14. */
  15.         return 0;
  16. }
复制代码
3#楼
 楼主| 发表于 2011-6-26 11:39:13 | 显示全部楼层
本帖最后由 administrator 于 2011-6-26 11:42 编辑















4#楼
 楼主| 发表于 2011-6-27 22:46:45 | 显示全部楼层
第二更:打开已经建好的工程步骤:
1.打开vc++6.0
2.文件->打开工作区->选择工程所在路径,我的是放在E:/c language/。然后选择后缀为dsw的工程文件。
3.确定
4.如果要往现有的工程添加自己的文件,可以点击查看,工作区,fileview ,右键sourse files,选择add files to folders,然后选择文件所在路径。
第一步:


第二步:


第三步:


第四步:
5#楼
 楼主| 发表于 2011-6-27 22:53:37 | 显示全部楼层
下来顺道说说输入格式的问题
输入的命令是
scanf("%x",&value);
其中scanf是标准输入函数,调用标准输入流
双引号""内的%x是输入格式符,表示输入数据将要填充到内存的格式。比如%d那么输入的数据将以整型数据转换后填充到内存中。而%c则会将输入数据以字符型数据转换后填充到内存中。
&value前面的&是地址引用,将会取value变量在内存中的地址传递到scanf函数内,scanf函数获取的输入数据将会直接写入到value所在的内存地址上。
6#楼
 楼主| 发表于 2011-6-27 23:00:29 | 显示全部楼层
让我们来看三个例子吧例子一:
  1. #include <stdio.h>  //声明头文件,引入基本的语言命令
  2. int main(void)               
  3. /*
  4. *c99标准的写法,int说明main函数需要返回一个整数值
  5. *void说明main函数不需要接受任何函数间传递的变量
  6. *最后返回一个值return 0,说明函数执行完毕
  7. */
  8. {
  9.         int i;
  10.         scanf("%d",&i);
  11. /*
  12. *scanf是标准输入指令
  13. *它会将双引号""中的输入格式符对应的格式处理后传递到i所在的内存中
  14. *&i则是取i变量在内存的地址,传入scanf函数中获取输入数据
  15. */
  16.         printf("%d\n",i);  
  17. /*
  18. *printf是c标准输出指令,它会将双引用号""中的内容输出
  19. *如果需要输出别的变量
  20. *则需要在其中插入格式化语句%d(整型)或者%s(字符串)
  21. */
  22.         return 0;
  23. }
复制代码

例子二:
  1. #include <stdio.h>  //声明头文件,引入基本的语言命令
  2. int main(void)               
  3. /*
  4. *c99标准的写法,int说明main函数需要返回一个整数值
  5. *void说明main函数不需要接受任何函数间传递的变量
  6. *最后返回一个值return 0,说明函数执行完毕
  7. */
  8. {
  9.         int i;
  10.         scanf("%c",&i);
  11. /*
  12. *scanf是标准输入指令
  13. *它会将双引号""中的输入格式符对应的格式处理后传递到i所在的内存中
  14. *&i则是取i变量在内存的地址,传入scanf函数中获取输入数据
  15. */
  16.         printf("%d\n",i);  
  17. /*
  18. *printf是c标准输出指令,它会将双引用号""中的内容输出
  19. *如果需要输出别的变量
  20. *则需要在其中插入格式化语句%d(整型)或者%s(字符串)
  21. */
  22.         return 0;
  23. }
复制代码


例子三:
  1. #include <stdio.h>  //声明头文件,引入基本的语言命令
  2. int main(void)               
  3. /*
  4. *c99标准的写法,int说明main函数需要返回一个整数值
  5. *void说明main函数不需要接受任何函数间传递的变量
  6. *最后返回一个值return 0,说明函数执行完毕
  7. */
  8. {
  9.         int i;
  10.         scanf("%d",&i);
  11. /*
  12. *scanf是标准输入指令
  13. *它会将双引号""中的输入格式符对应的格式处理后传递到i所在的内存中
  14. *&i则是取i变量在内存的地址,传入scanf函数中获取输入数据
  15. */
  16.         printf("%c\n",i);  
  17. /*
  18. *printf是c标准输出指令,它会将双引用号""中的内容输出
  19. *如果需要输出别的变量
  20. *则需要在其中插入格式化语句%d(整型)或者%s(字符串)
  21. */
  22.         return 0;
  23. }
复制代码



三个例子都将输入49
有兴趣的同学,可以猜猜输出结果。
7#楼
 楼主| 发表于 2011-6-27 23:10:34 | 显示全部楼层
下次更新结果,有心想学习c语言的,可以自己试试执行看结果,代码已调试过,绝对能执行。
提示:ASCII码
8#楼
 楼主| 发表于 2011-7-18 12:19:52 | 显示全部楼层
电脑显卡爆容
暂时没有vc++6.0用,没办法更新更详细的内容.
简单的说一下思路,ASCII码,读入的数据格式不同,存储在内存中的数据不同,同一块内存的数据,输出格式不同也会不同。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机访问本页请
扫描左边二维码
         本网站声明
本网站所有内容为网友上传,若存在版权问题或是相关责任请联系站长!
站长电话:0898-66661599    站长联系QQ:670427609   
         站长微信:hainanok
请扫描右边二维码
www.myujob.com

Archiver|手机版|小黑屋|海南大学论坛

GMT+8, 2024-5-15 09:47 , Processed in 0.038681 second(s), 17 queries , Gzip On.

Powered by 校园招聘信息

© 2001-2020 海南大学论坛校园招聘

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