c语言初学者,按照书上第一个列子编程,怎么一下子,出现这么多错误。求高手指点
那是因为你对程序结构还没了解。
程序的几个基本部分,首先就是头文件,第二主函数。再就是你自己编定的功能函数了。
三部分少一个程序就不完整。下面说下各部分的作用。
头文件:因为所有程序都使用一些固定功能,比如在屏幕上显示,比键盘读入数据等。而实现这些功能代码就有几百行,还有一般学生不懂的汇编语言在里面。为了方便,就将这部分代码作为一个文件由编程软件自己添加到我们写好程序文件中。也就是说虽然你只写了不到5行的代码没超过20个个符,但实际上你的这个小程序有好几百行上千个字符。对这些功能的调用是通过像pRintf,scanf等一些命令实现的。
主函数main()是所有程序的入口,程序是按main()里的代码行顺序执行。现在多数编程软件都要求主函数执行完后返回一个整数,所以不再用void(空值)而用int(整数值).intmain(){}才是主函数的写法。
功能函数,看自己的需要定了。和主函数main()一样放在程序文件里,没有前后次序要求。
所以程序的框架就是这样的:
#incLude<头文件>
intmain()
{这里放要被执行的代码}
int(功能函数1)
{这里放要被执行的代码}
int(功能函数2)
{这里放要被执行的代码}
希望可以帮你。
本回答由提问者推荐
microsoft visual studio编程列子
这是最简单的
///
///根据页面传入的用户名跟密码查找数据库里的用户名跟密码
///
///
///
///
publicUserLoginGetLogin(string_Name,string_Pwd)
UserLoginuserLogin=newUserLogin();
stringsql=string.Format("selectuserId,P_Id,depId,user_name,jobNum,jobPwdfromUserLoginwherejobNum=andjobPwd=",_Name,_Pwd);
if(!_Name.Contains("--")&&!_Pwd.Contains("--"))
SqlDataReaderreader=DBHelper.GetReader(sql);
while(reader.Read())
userLogin.userId=Convert.ToInt32(reader["userId"]);
userLogin.P_Id=Convert.ToInt32(reader["P_Id"]);
userLogin.user_name=reader["user_name"].ToString();
userLogin.depId=Convert.ToInt32(reader["depId"]);
userLogin.jobNum=reader["jobNum"].ToString();
userLogin.jobPwd=reader["jobPwd"].ToString();
reader.Close();
returnuserLogin;
privatestaticSqlConnectionconnection;
publicstaticSqlConnectionConnection
stringconnectionString=ConfigurationManager.ConnectionStrings["配置名称"].ConnectionString;
if(connection==null)
connection=newSqlConnection(connectionString);
connection.Open();
elseif(connection.State==System.Data.ConnectionState.Closed)
connection.Open();
elseif(connection.State==System.Data.ConnectionState.Broken)
connection.Close();
connection.Open();
returnconnection;
publicstaticSqlDataReaderGetReader(stringsafeSql)
SqlCommandcmd=newSqlCommand(safeSql,Connection);
SqlDataReaderreader=cmd.EXecuteReader();
returnreader;
reader.Close();
然后在webconfig里配置下