前言
1、初次接触c语言并了解浅层概念
2、开始编译第一个程序与遇到的问题
一、程序初印象
1、程序:为实现特定目标或解决特定问题而用计算机语言编写的一系列语句和指令,计算机能严格按照这些指令去做。
特点:完成某一特定目标 使用某程序设计语言描述如何完成该任务 储存在计算机中
2、指令:可以被计算机·理解并执行的基本操作命令
3、软件:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据
程序是软件的一部分
二、在vc++2010下编译程序(以文件名hello为例)
新概念引入:名称.c——源文件 名称.exe——可持续文件 名称.obj——目标文件
具体步骤:
开始菜单——单击vc++——文件——新建——项目——win32控制台应用程序——输入项目名称(hello)或浏览更改位置——应用程序向导直接下一步——应用程序类型:控制台应用程序 附加选项:空项目 点击完成(——文档中打开创建的文件夹(hello),其中拥有后缀名为.sln的解决方案——再次点击同名的文件夹(hello)——点击后缀名为.vcxproj的项目文件)——建立c文件到项目中:点击资源管理器中源文件——右键源文件——添加——新建项——选择c++文件(后缀.cpp——c++编译环境可以满足c编译)并输入源文件名(hello.c)(注意:后缀改为.c——因为编译c文件)——添加——在源文件中出现 名称.c 的源程序(hello.c)——在该源程序中进行编译——输入程序——启动调试程序:工具栏绿色三角/快捷键F5——弹出对话框询问是否生成——选择是——下方输出框显示启动过程——改成生成框显示启动结果:出现 名称.exe 可执行文件 (hello.exe)
#include "stdio.h"
int main()
{
printf("Hello World!");
return 0;
}
由于运行过快无法观测运行结果——想出现运行结果——
1、可以在return ();上一行添加getchar();语句——运行即会停止在该处(出现屏幕框)——等待再输入一个符号继续运行——屏幕框关闭
#include "stdio.h"
int main()
{
printf("Hello World!");
getchar();
return 0;
}
2、可以在return ();上一行添加system(“pause”);语句【若语句下出现下划线无法识别则在第一行代码下添加一行头文件#include(stdl1b.h)】——运行结果同1
#include "stdio.h"
int main()
{
printf("Hello World!");
system(“pause”);
return 0;
}
3、ctrl+f5组合键调试
——寻找建立的源程序
——点击该名称(hello)文件夹——在存在后缀名有.sln的解决方案的文件夹中点击Debug文件夹——存在 名称.exe 可持续文件(hello.exe)
——点击该名称(hello)文件夹——在存在后缀名有.sln的解决方案的文件夹中点击同名称(hello)文件夹——存在 名称.c 源程序(hello.c)——点击Debug文件夹——存在 名称.obj 文件(hello.obj)
三、在Dev-c++下编译程序(以名称hello为例)
文件——新建——源代码(由于未指定保存位置和文件后缀所以为未命名)——文件——另存为
——修改文件名为 名称.c (理由同vc++)(hello.c) 保存类型选择c的文件类型——保存(此时名称已修改)——敲击代码——运行——编译——运行
——保存位置出现 名称.c源文件(hello.c)和 名称.exe可持续文件(hello.exe)
四、遇到的问题——绝对路径和相对路径的关系
1、问题引入:当将文件传输到其他设备时发现文件部分内容无法展示
2、了解原因:
①绝对路径是一个文件实际存在于你的硬盘中的路径。
②相对路径,指的是与自身的目标档案相关的位置。
③绝对路径是指可以从这个路径上查找文件夹,不管是从外部或内部存取。而相对路径则是与它本身相关的,其它地方的档案和路径,则只能在内部存取。
3、自我理解:绝对路径从系统盘开始不断向上描述目标文件位置,而相对路径则选取某一相近坐标,从坐标开始描述目标文件位置(比如从网站上下载的图片)
4、解决方法:http://t.csdn.cn/j4zor
总结
以上是本次分享内容,简单记录了初接触c语言的过程。