c语言老鸟进
int get_path(char *filename, char *file_path, int path_len)
{
char path[] = "D:\\我的文档\\桌面\\";
if (NULL == filename || path_len < (strlen(filename) + strlen(path)))
{
return 1;
}
snprintf(file_path, path_len, "%s%s", path, filename);
return 0;
}
调用方法:
file_path[100];
int res = get_path("1.txt", file_path, 100);
你这个有两种办法解决,第一种就是将主函数放在最后
#include"stdio.h"
int max(int x,int y)
{
int z;
if(x>y)
z=x;
else
z=y;
return(z);
}
main()
{
int a,b,s;
scanf("%d%d",&a,&b); //这里的变化,就是%d,%d中间的那个逗号不要了,因为要了就只能输
s=max(a,b); //入一个a的值。
printf("max=%d",s);
}
第二种就是他们说的,在前面申明int max(int x,int y); ,为什么要这样做呢?是因为一个程序的入口时主函数,如果前面没有声明的话,那么这个max函数就不能被识别,主函数中运行到s=max(a,b);这一步的时候就出现错误了。注意看下面声明的格式
#include"stdio.h"
int max(int x,int y);
main()
{
int a,b,s;
scanf("%d%d",&a,&b);
s=max(a,b);
printf("max=%d",s);
}
int max(int x,int y)
{
int z;
if(x>y)
z=x;
else
z=y;
return(z);
}
不想多说废话
推荐你几本书
《The C Programming Language》
《C Reference Manual》
《Pointers on C》
吃透这几本书,c就差不多了
打好基础最重要,然后多写些代码,养成良好的代码风格和书写习惯
学好C语言基础后,就是数据结构,算法方面的
不管学什么,学多少,至少要有一项精通的
用人单位招人的标准和要求都不一样的,不好说,当然是越强越好
define g 3 //定义g为3
struct student //定义结构体
{
int num; //编号
int age; //年龄
char name[10]; //姓名
char sex; //性别
int Chinesescore; //语文成绩
int Englishscore; //英语成绩
int Mathscore; //数学成绩
int Sum[10]; //总和
int aver[10]; //平均值
char Dengji[10]; //等级
}stud[N]; //定义一个数组,每个元素存储一个学生的信息
FILE*fp; //定义指向文件的指针 fp
int i; //应该是循环变量
int j; //同上
int m; //同上
int n;
int o;
void enter() //输入函数
{
i=1;
printf("please input student data\n"); //打印信息
while(i<=N) //循环n次,每次录入一个学生的信息
{
printf("num:"); //首先录入编号
scanf("%d",&stud[i].num);
printf("name:"); //名字
scanf("%s",stud[i].name);
printf("age"); //年龄
scanf("%d",&stud[i].age);
printf("sex"); //性别
getchar(); //性别取一个字符就可以了
scanf("%c",&stud[i].sex);
printf("Chinesescore:"); //三科的成绩
scanf("%d",&stud[i].Chinesescore);
printf("Englishscore:");
scanf("%d",&stud[i].Englishscore);
printf("Mathscore:");
scanf("%d",&stud[i].Mathscore);
i++; //i++ 要准备录入下一个学生的记录
}
}
看书效率太低了 给你时间表
1 教材5天看完
2 动手做例题,书后习题 一定自己上机写代码 自己调试 这个大概4周的时间 不懂就MSDN和CSDN 坚持下来 应该说你入门了
3 随便报个什么考试 国家或者省的 给自己点压力 这样有助于巩固 这步可选
4 看2楼推荐的书,不止这几本,好多经典的自己找把
5 对应C看汇编代码
一年的话入门足够了 只要你有决心
现在底层的东西都是用C的 如果再能学学驱动、嵌入式 甚至硬件 非常好找工作
大学的C语言就是入门,老师讲的一定要听,如果老师实在讲的不好也可以不听。学习C语言就是要把书上基础知识都掌握了,然后做题练习,遇到不会的就问,上CSDN发帖。有时间也可以看看网上的视频教程,推荐康辉的。还有C语言没必要学的更深,以后都不知道用不用呢。其它语言也一定要学好。至于精通一门语言,那要看你以后想上哪方面发展。
跪求网络潮流语言
拓展:二垒,现在也来形容和女生拥抱亲吻。有解释: 一、一垒(接吻)→二垒(进入女孩的上衣内)→三垒(进入女孩的裤子里面)→本垒(进入女孩的体内)。二、一垒:牵手靠肩→二垒:拥抱亲吻→三垒:摸身体→本垒:上床 。所以大家也要注意现在潮流语言,免得在不正当的时候说出别人觉得很不好意思的话...
二十分钟掌握React核心理念,老鸟快速入门指南
React以函数作为组件基础,函数组件本质是普通的JavaScript函数。这种设计简化了心智负担,提供了简洁而纯粹的开发体验。与Vue不同,Vue通过模板语法封装功能,React则回归语言本身,一次性解决状态、生命周期、视图更新等问题。React的函数组件遵循JavaScript函数特性,无需引入新概念,降低了学习成本。函数式编程...
请问各位老鸟有关国际音标的问题
同时,单元音常常还有用长短不同来区分语言的,下面分别加以说明。 单元音:单元音是元音的基础,先来看单个元音发音的规则。 元音发音时不用阻塞气流,因此发音规则的描述相应比较简单。主要是和口型及舌位有关。口型包括嘴巴张开的大小程度和嘴唇圆与不圆(传统的音韵学则形容为“合口”和“开口”)的问题,舌位主要...
请问各位老鸟这是什么语言?什么意思?
好象是意大利语吧
对话老鸟:一个在中国住了19年的日本人眼里的大陆,香港和台湾_百度知 ...
他以亲身体验揭示了上海对外地人的排外态度,以及他在香港因北方口音遭遇的歧视。在台湾,他则感受到了浓厚的人情味,但同时也在警惕中体验到了善意。尽管如此,语言和口音在他的人生中扮演了重要角色,成为他人判断的标准。老鸟对中文的坚持源于对中国的热爱,尽管初期学习困难重重。他的博客读者群体主要...
c语言中的方法调用其他方法;这样可以吗? 急~~~各位老鸟~~帮帮忙~~
大致可以这样调用,单sum函数要先声明,且初始化有问题,insert函数声明不全;总之你这样调用好像意义不大,参考如下:int sum(){ int c=0, a=1,b=2;c=a+b;printf("%d",c);system("pause");return 0;} void insert(void){ sum();} ...
汇编语言输出sum,和n的值到屏幕上,老鸟们教教啊!!!问题如下
DATAS SEGMENT n DW ?sum DW ?DISP DB 5 DUP('$')MSG0 DB 'N=','$'MSG1 DB 'SUM=','$'DATAS ENDS STACK SEGMENT PARA STACK 'STACK'DW 200 DUP (?)STACK ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACK START:MOV AX,STACK MOV SS,AX MOV SP,400 MOV AX,DATAS MOV...
一个英语问题, 请老鸟们不要笑我
stir\\prefer的重读部分,属于r音节,闭音节。所以双写。cancel,travel后面音节属于成音节,在英式英语中需要双写。
网络语言对中学生有什么影响
网络语言在教学中的应用 “网络语言”是一种结合了汉语、英语和汉语拼音,在计算机互联网上使用的语言,它具有新奇、简单、幽默的特点。网络语言迅速地进入人们的生活,正以前所未有的姿态渗透到学生的日常生活、学习和娱乐当中,学生的话语方式、生活习惯、情感特征也正在悄悄地发生改变,这样的一些变化也正在悄无声息地冲...
网络语言
与之相对的就是老鸟。 5、大虾:“大侠”的通假,指网龄比较长的资深网虫,或者某一方面(如电脑技术,或者文章水平)特别高超的人,一般人缘声誉较好才会得到如此称呼。 6、灌水:原指在论坛发表的没什么阅读价值的帖子,现在习惯上会把绝大多数发帖、回帖统称为“灌水”,不含贬义。 7、纯净水:无任何实质内容的灌水,也...
羊映抗宫: #include <stdio.h>//printf函数的头文件 void main() { char c1='a',c2='b',c3='c',c4='\101',c5='\116';//''里表示字符,后边两上符号反了吧 //printf函数是输出 printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);//引号中间的是格式控制,后边是输出列表 printf("\t\b%c %c\n",c4,c5);//%c表示输出字符,\n是换行,\t是制表\b是退格 }
临桂县18239106341: c语言小问,老鸟进?
羊映抗宫: 判断是否闰年的 leap的值代表是否为闰年第一句判断是否能被4整除如果否则将leap置为0.如果是则再判断能不能被400整除,如果否则leap.置为0.否则置为1.最后再用if判断leap值是否为1是则为闰年否则不是
临桂县18239106341: C语言高级教程 - ?
羊映抗宫: 学习编程,可不仅仅是语言的事情. 基本上所有的新手都不知道自己需要什么. 我的建议是,你找一些你将来想开发的项目的源码来看,一边看,一边查资料,一边学习,这样的效率是非常高的. 而且,基本所有的骨灰程序员都是这么过来的...
临桂县18239106341: 看过《C程序设计语言(第二版.新版)》和熟悉C语言编程的老鸟进?
羊映抗宫: 按这个生成解决方案就可以让程序检验你的代码了.或者直接按F7也可以.然后按F5或者 这个键就可以运行该程序.不过VS里写C和C++代码一般都要求先读取预编译头"stdafx.h"在代码最前面加上#include "stdafx.h"就好了
临桂县18239106341: c语言高手进 - ?
羊映抗宫: C语言一般用在底层开发,比如驱动,通讯协议栈,图像处理等,直接用C语言开发的应用还是比较少的.C语言不想java那些高级语言那样容易写出个小工具小程序的,所以很多人都不知道用C语言干什么.我感觉学完C语言只是个开始,因为...
临桂县18239106341: C语言错误,求老鸟们指点指点 - ?
羊映抗宫: #include"stdio.h" int max(int x,int y); //调用前声明一下 main() {...
临桂县18239106341: 我想学习C语言,希望老鸟给我一些建议.?
羊映抗宫: 略懂是懂到什么程度呢?还有发展的方向是什么呢? 如果方向是windows下编程,一般有了C的基础就去学别的面向对象的语言,比如Java或C#、C++之类的.
临桂县18239106341: C语言老手进?
羊映抗宫: 第二个界面上对的啊!if (a>b) {t=a,a=b,b=t;}if (a>c) {t=a,a=c,c=t;} 这两条语句是把a和b,a和c给转换了.
临桂县18239106341: 求C语言老鸟帮忙解释一下?
羊映抗宫: 是int a = -1吧
临桂县18239106341: 各位老鸟,推荐本基础C语言入门书籍!!谢谢?
羊映抗宫: 我推荐<<21天学通C语言>>国外版,信达工作室翻译(蓝皮). 至于为什么不推荐谭浩强的C语言程序设计呢.因为这本书对自学 者还是有点难,学时很想放弃,最死的还是,里面的代码还是错的. 对于刚学习C语言的人,哪里错,还是很难知道,特别它错都是错在 符号上.而<<21天学通C语言>>就不同,里面有可以玩的程序,比如 猜数字,让程序暂停等等.当然,C语言程序设计这本书以后还是要买的. 教科书只有一本是不行的,这些都是我的建议.还有一点,买<<21天学通 C语言>>一定要买国外的那本,蓝皮的才是,不要买黄皮的.国内的那本.