网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月05日漏签0天
ncc201416吧 关注:10贴子:2,152
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 15回复贴,共1页
<<返回ncc201416吧
>0< 加载中...

【学习】转载——轻松学编程——入门

  • 只看楼主
  • 收藏

  • 回复
  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一起走入编程的世界
…………



  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
现在我们开始学编程
首先编程是什么,编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。
呃……这些说的都是理念
总之计算机系统上所有的东西都是靠编程弄出来的
那你为什么要学编程,可能你想开发软件,想当黑客,或做一个游戏,或做一个网站等
又或者是你已经选择这个专业了,还不知道自己学编程以后想做什么
你可能要问自己数学不好英语不好学编程有没有问题?
一般对数学嘛。要求不是很高(高要求的你可能接触不到)。初中水平差不多啦。关键是你逻辑思维要强
英语嘛,懂点编程常用单词就行了,看的懂英文报错就行了。看得懂英文API就行了,就算都不懂。不是还有翻译软件嘛
然后你可能又想问刚开始学什么?
一般是C语言,但你一开始学JAVA,C++等其他也可以
然后你又可能想问多久能学会某某语言,学到什么程度能做XX?
这个真不知道。。。全看你自己。。。
然后你又想问。。没然后了,不废话了
另外说一句,欢迎访问冷知识站 http://www.laikk.cn
总之
先让我们一起走进编程的世界看看吧
…………


2025-06-05 20:55:34
广告
  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
开始学什么好呢。。
C语言?
不,还是批处理吧。开始先做个热身,然后在去学习C语言
为什么一开始学批处理?
呃,因为你不需要下载任何东西,只要你用的是window系统就可以开始编程了
言归正传,说说什么是批处理
听这个词也知道,就是成批去处理
就是对几条若干命令(就是代码)成批一次性的处理和执行
批处理,也称为批处理脚本,英文译为BATCH
批处理文件后缀BAT就取的前三个字母
下面这个就是批处理文件【图片】批处理离不开dos,dos不知道是啥?就是Disk Operation System(磁盘操作系统),说白了就是那个黑框,在Windows盛行的今天,人们已经疏远并且惧怕那个黑色的窗口了。Windows的出现让人们解放了双手,用鼠标点几下就可以完成各种操作,DOS也可以做系统进行操作,目前依然保留着。


  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在你电脑 点击 开始--运行--输入cmd 就是dos界面
这个就是啦【图片】虽然看这很简单 。但这个可以实现对系统的很多功能哦,你要稍微了解一下dos命令
记住这个框。它将要在我们学习路上陪伴我们很久很久 。你最好爱上它。把它当成自己的女朋友 。因为以后我们要对它说很多话呢


  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
呃,开始批处理吧
首先随便你在哪个盘或者直接在桌面新建一个记事本
里面输入两行这样的
@echo hello,world
@pause
然后保存后改名,改什么名随你自己,还要可以改后缀名的哦。也就是把txt改成bat或cmd,一般就改成bat就好
如果不能改后缀,点击我们电脑--工具--文件夹选项,把隐藏已知文件类型的扩展名前面的勾去掉【图片1】我这里改好了,叫hello.bat
双击运行
结果就出来了【图片2】



  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
先说说这两句是啥意思吧
@echo hello,world
@pause
echo 在英文里是反馈,回显(返回显示)的意思,在这里你可以理解为打印到屏幕上
pause 在英文就是暂停的意思。
这里为毛要暂停,因为批处理呢。。执行命令完之后呢。。会自己自动关闭黑框,也就是如果你不加这句。你看到的就是黑框一闪而过,而pause这里呢就是阻止它关闭
@ 这个又是啥。。。在email里经常看到哈
它的作用就是回显屏蔽
这样说不明白。呃。这么说吧。假如不加@号也是可以的
但是呢,它会显示【图片】会把命令一起显示出来哈,所以呢,加个@,这样别人就看不到命令啦
还要一件事情,一旦你保存了你就没办法去修改里面的命令了,因为你没法再用记事本打开,就只能在重新建一个。这样会很蛋疼 ,所以呢,需要下载一个文件编辑器,editplus,notepad++,或者其他,我用的是editplus,只要鼠标右键这个bat文件,然后选择editplus,就可以修改里面的内容啦【图片2】



  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
其实呢 @ 也不必每条命令都加
echo 本身就可以控制
echo off
这一句不是打印off哦,而是关闭回显功能(就是不让命令显示了),就是只要在开头第一局加上这么一句话,之后的命令都不需要加@了哦,如果要显示命令 就 echo off 开启就行了
如下
echo off
echo 你好,世界
pause【图片1】
可以看到echo,pause这条命令不加@也不会显示出来了
但是呢,你用echo off关闭回显吧。它自己却没法屏蔽自己
所以呢。要加个@使它自己屏蔽掉
@echo off
echo 你好,世界
pause
ok,这样就ok啦【图片2】



  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
现在说说
REM 和 :: (双冒号)
两个都是注释的作用
注释就是注明一个解释,是给自己看的,不是给计算机看的
REN本身是睡眠的意思
在命令就表示 让计算机忽略它,也就是看不到它,也就不执行
@echo off
REM 下面是批处理命令,黑框看不到我,所以我不会执行O(∩_∩)O
ECHO 你好,世界
pause
可以去运行下
但是呢,如果回显是开启的,REM本身就是命令,它会显示回来的
所以REM用的比较少
如果用双冒号
@echo off
::下面是批处理命令,黑框看不到我,所以我不会执行O(∩_∩)O
ECHO 你好,世界
pause
因为它并不是命令,无论回显是开启还是关闭它不会显示了
任何以冒号:开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容。
有效标号:冒号后紧跟一个以字母数字开头的字符串 比如 :abc 这个不是注释哦
无效标号:冒号后紧跟一个非字母数字的一个特殊符号,比如:: :+ :- 3个等其实都一样的
只不过用双冒号比较符合规范
还有一种就是行内注释了
%注释内容%
这个跟:: 不同,它可以跟其他命令在一行里 ::办不到的哦
@echo off %告诉计算机我要关闭回显了%
ECHO 你好,世界 %我要计算机显示打印你好,世界%
pause %暂停,别给我关了,我自己来关%
下面说说批处理的语法格式
1 每条命令只能独占一行,你不能把几条命令都写一行
2 忽略大小写,大写小写字母都可以


2025-06-05 20:49:34
广告
  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
【图片1】下面来看,如何改头部蓝色行的标题呢
可以用title命令
@echo off
title 这是我的批处理
ECHO 你好,世界
pause
【图片2】这样就改回来了
嗯。。觉得这个黑框太压抑了点,换个颜色吧
换个白色吧。。字也换成红色好了
@echo off
title 这是我的批处理
color fc
echo 你好,世界
pause
color 后面的f表示背景色,c表示字体色
你说f c从哪来的
这里有参考
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
现在就换衣服啦
【图片3】额。。。。还是觉得原来的黑色比较好看。




  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
首先说说变量吧
变量就是可变的量
就是一个值,比如说x,但它是可以随时变化的
这个跟数学里的未知数x不一样 未知数是已经定死的,不能变化。也就是说这个x 它如果是5,那它就是5了
数学是开始不知道x是几,而去算出它是几
而计算机里的变量x 是可以一开始就确定的
比如我现在可以让它是5,待会可以让它变0,甚至还可以让它变字母变字符
%% 这个之前当作注释的作用,但它其实主要就是变量的作用
下面我们设置一个变量然后打印显示
@echo off
set x=5
echo %x%
pause
set是设置的意思
设置x为5
然后打印出来就是5啦
【图片】另外还有系统变量,就是设计者已经在系统定义好的变量
可以直接打印出来
%ALLUSERSPROFILE% 本地 返回“所有用户”配置文件的位置。
%APPDATA% 本地 返回默认情况下应用程序存储数据的位置。
%CD% 本地 返回当前目录字符串。
%CMDCMDLINE% 本地 返回用来启动当前的 Cmd.exe 的准确命令行。
%CMDEXTVERSION% 系统 返回当前的“命令处理程序扩展”的版本号。
%COMPUTERNAME% 系统 返回计算机的名称。
%COMSPEC% 系统 返回命令行解释器可执行程序的准确路径。
%DATE% 系统 返回当前日期。使用与 date /t 命令相同的格式。由 Cmd.exe 生成。有关
date 命令的详细信息,请参阅 Date。
%ERRORLEVEL% 系统 返回上一条命令的错误代码。通常用非零值表示错误。
%HOMEDRIVE% 系统 返回连接到用户主目录的本地工作站驱动器号。基于主目录值而设置。用
户主目录是在“本地用户和组”中指定的。


  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
%HOMEPATH% 系统 返回用户主目录的完整路径。基于主目录值而设置。用户主目录是在“本地用户和组”中指定的。
%HOMESHARE% 系统 返回用户的共享主目录的网络路径。基于主目录值而设置。用户主目录是
在“本地用户和组”中指定的。
%LOGONSERVER% 本地 返回验证当前登录会话的域控制器的名称。
%NUMBER_OF_PROCESSORS% 系统 指定安装在计算机上的处理器的数目。
%OS% 系统 返回操作系统名称。Windows 2000 显示其操作系统为 Windows_NT。
%PATH% 系统 指定可执行文件的搜索路径。
%PATHEXT% 系统 返回操作系统认为可执行的文件扩展名的列表。
%PROCESSOR_ARCHITECTURE% 系统 返回处理器的芯片体系结构。值:x86 或 IA64 基于
Itanium
%PROCESSOR_IDENTFIER% 系统 返回处理器说明。
%PROCESSOR_LEVEL% 系统 返回计算机上安装的处理器的型号。
%PROCESSOR_REVISION% 系统 返回处理器的版本号。
%PROMPT% 本地 返回当前解释程序的命令提示符设置。由 Cmd.exe 生成。
%RANDOM% 系统 返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。
%SYSTEMDRIVE% 系统 返回包含 Windows server operating system 根目录(即系统根目录)的驱动器。
%SYSTEMROOT% 系统 返回 Windows server operating system 根目录的位置。
%TEMP% 和 %TMP% 系统和用户 返回对当前登录用户可用的应用程序所使用的默认临时目录。
有些应用程序需要 TEMP,而其他应用程序则需要 TMP。
%TIME% 系统 返回当前时间。使用与 time /t 命令相同的格式。由 Cmd.exe 生成。有关
time 命令的详细信息,请参阅 Time。
%USERDOMAIN% 本地 返回包含用户帐户的域的名称。
%USERNAME% 本地 返回当前登录的用户的名称。
%USERPROFILE% 本地 返回当前用户的配置文件的位置。
%WINDIR% 系统 返回操作系统目录的位置。


  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
比如说
@echo off
echo %cd%
pause
就会打印批处理文件当前所在的目录了【图片】


  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
另外还有一些系统变量,它们代表一个参数,或者一个操作!
参数表示一种数据
它们分别是%0 %1 %2 %3 %4 %5 .....到%9. 还有一个%*
这样说不懂
直接上例子
@echo off
echo %0
pause
会打印什么?
会直接显示当前批处理文件所在的路径【图片1】那继续打印%1,%2,%3..呢
你会发现始终是显示echo处于关闭状态【图片2】因为那些变量参数需要你输入
修改如下
@echo off
echo %1
echo %2
echo %3
echo %4
echo %5
echo %6
echo %7
echo %8
echo %9
echo %10
echo %11
pause
现在把批处理文件移动到C盘根目录
开始-运行-CMD,输入cd c:\ 回车
然后再输入 你的批处理文件名 我这里是hello.bat
输入 hello.bat 空格 然后输入 1 2 3 4 5 6 7 8 9 a b 中间都要隔空格
回车
你会看到【图片3】所以只有%1-%9哦 就是最多只能输入9个参数 你想打印更多%10 %11 %12 它只会打印后面的数字而已
echo %几 它就会打印你依数输入的参数,必须都是隔了空格的
如果你少输入几个数字。那么那些没打印到的就会显示echo处于关闭状态
呃,那么
@echo off
echo %*
pause
这个会打印啥
是会打印你输入的全部哦【图片4】有多少会打印多少
呵呵,还算简单吧





  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
基本很少有人会通过开始-运行-cmd dos窗口里去输入
bat文件本身就支持可以手工输入
可以用set 的/p 参数命令 p就像put 输入的意思
代码如下
@echo off
set /p var=请输入一个值
echo %var%
pause
这里var并不是等于“请输入一个值”,而是先打印显示在黑框上这些字,然后你输入的值才等于var,当然,你不写这些字也可以,就直接一个= 后面什么也不写 ,只不过写上字是个提示的作用
显示出来了,然后你输入一个值,比如5,回车,它就打印5了


2025-06-05 20:43:34
广告
  • NCC路1701路T
  • Q的审判
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
下面我们说说if--else (如果-否则)
看字面很简单,在程序里就是
如果 怎样 就 做怎样
否则 就 做怎样
直接看代码
@echo off
set /p password=请输入密码
if "%password%"=="123456" echo 正确
pause
如果密码等于123456 就打印正确
如果密码不是123456 则就直接不执行 if那句了 直接会跳到pause,则什么都不会打印
注意如果要判断一个变量要等于某个值(这里是123456) 要用两个等号==
而且 那个右边要比较的值 要用双引号括起来 ""
if 后面要执行的代码 要放置同一行
如果像下面这样
if "%password%"=="123456"
echo 正确
是不会执行的
现在加上else
@echo off
set /p password=请输入密码
if "%password%"=="123456" (echo 密码正确) else (echo 密码错误)
pause
注意if-else都要在同一行
下面这样不行的
@echo off
set /p password=请输入密码
if "%password%"=="123456" (echo 密码正确)
else (echo 密码错误)
pause
括号可以都加,也可以都不加
也可以只加if后面的括号,else后面的括号不加
但不能if括号不加,只加else后面的括号
总之。。这个。。不是很灵活


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 15回复贴,共1页
<<返回ncc201416吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示