C语言的几个常用代码以及意义
我见过的c语言书籍的最后部分都列出c语言常用的库函数和基本语法
定义等等最为基础的东西.等以后你对c的编译器熟悉了,你还会发现其实书籍里的大多数东西c编译器里都有,都在库文件里呢!
还有(int
...)是用来定义整形数据的.依你的水平,我给你推荐去看化学工业出版社的程序设计基础一书,之后看:潭浩强的c语言程序设计
C语言基本代码是什么?
#include"stdio.h" //基本输入输出头文件
#include"math.h" //数学头文件
double pcos(double a); //声明函数pcos
main() //主程序开始
{
double x,y; //定义双精度变量 x与y
printf("please input one number:"); //输出提示
scanf("%lf",x); //输入变量x的值
y=pcos(x); //调用pcos函数,x作为实参传递给函数形参a,将pcos(x)的值赋给x,
printf("cos of %lf is %lf\n",x,y); //输出x与y的值
}
double pcos(double a) //定义双精度函数,形参为双精度变量a
{
double b; //定义双精度变量b
b=cos(a); //将cos(a)的值赋给b
return b; //将b作为函数的值返回调用程序
}
C语言最基本的代码,我第一次学
没玩过单片机哈。
sleep(1);
睡眠1秒。
P2=1; 是让第二个灯亮吗? P2 = 0; 就是关闭吧。
我可以理解为这样:
#include reg51.h
int main(void)
{
sleep(1);
P2 = 1;
sleep(1);
P3 = 1;
return 0;
}
C语言链表基础代码
比较简单的插入和删除 特殊情况没有考虑。
采用的是带头结点的尾插法建立链表。
这个程序写的插入是在某个元素之前插入,特殊情况就是在第一个元素之前插入没有考虑
删除也有特殊情况没有考虑,删除第一个元素没有考虑
下面是代码:
#include stdio.h
#include stdlib.h
struct node
{
int data;
struct node * next;
};
int main ()
{
struct node *head,*p,*tail,*t;
head = (struct node *)malloc (sizeof (struct node));
head - next = NULL;
tail = head;
int n;
printf("请输入元素个数: \n");
scanf("%d",n);
while (n--)
{
p = (struct node *)malloc (sizeof (struct node));
scanf ("%d",p-data);
p - next = NULL;
tail - next = p;
tail = p;
}
printf ("插入一个元素\n请输入要在哪个元素之前插入:");
scanf ("%d",n);
p = head - next;
while (p != NULL)
{
t = p - next;
if (t - data == n)
{
struct node *temp;
temp = (struct node *)malloc (sizeof (struct node));
temp - next = NULL;
printf("请输入要插入的元素:");
scanf ("%d",temp-data);
temp - next = p - next ;
p - next = temp;
break;
}
p = p - next;
}
p = head - next;
while (p != NULL)
{
printf ("%d ",p-data);
p = p - next;
}
printf ("删除一个元素\n请输入要删除哪个元素:");
scanf ("%d",n);
p = head - next;
while (p != NULL)
{
t = p - next;
if (t - data == n)
{
p - next = t - next;
t - next = NULL;
break;
}
p = p - next;
}
p = head - next;
while (p != NULL)
{
printf ("%d ",p-data);
p = p - next;
}
return 0;
}
C语言程序代码
char A = "abc";
char B = "bcd" char C = "cde";
char D;
B=C;C=D;D=B;
或者直接运用位运算。
c语言基础代码,越详细,解释越简单,越好
你并没有把详细的 C 语言基础代码写出来,别人怎么帮助你添加注释语句啊?因为所说的 C 语言基础代码实际上并没有一定之规。怎么样才算是基础代码、有几行代码就可以、足够了?这些都是灵活的、并不是一成不变的。例如,最、最简单的 C 语言基础代码就是:很多 C 语言教材上的第一个程序,输出:"Hello, World !"。该详细的 C 语言代码如下:
#include stdio.h /* 基本输入输出头文件,包括:printf、scanf等的库函数原型说明 */
void main( ) /* 任何一个 C 语言源代码都必须包含主函数 main( ),void 表示该函数不返回任何值 */
{ /* 在 C 语言代码中,任何一个函数都是以 { 开始,并且以 } 结束 */
printf( "Hello, World !\n" ) ; /* 在电脑屏幕上输出字符串:Hello, World */
}
c语言编程代码
例如:输入某年某月某日,判断这一天是这一年的第几天。
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊
情况,闰年且输入月份大于3时需考虑多加一天。
2.程序源代码:
复制代码 代码如下:
main()
{
int day,month,year,sum,leap;
printf("\nplease input year,month,day\n");
scanf("%d,%d,%d",year,month,day);
switch(month)/*先计算某月以前月份的总天数*/
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
defaultrintf("data error");break;
}
sum=sum+day; /*再加上某天的天数*/
if(year%400==0||(year%4==0year%100!=0))/*判断是不是闰年*/
leap=1;
else
leap=0;
if(leap==1month2)/*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("It is the %dth day.",sum); }
C语言基本代码,求详细解释,越详细越好。
如下所示,最简单的一段代码
#includestdio.h //头文件,预处理文件
int main() //主函数
{ //大花括号表示一段整程序
int a; //声明变量a
int b; //声明变量b
scanf("%d",a); //输入a
scanf("%d",b); //输入b
printf("result: %d",a+b); //打印出a+b的值
printf("This time i will not say helloworld!");// 打印一段话,中间用双引号“”表示要打印的内容
return 0; //向主函数返回一个0
}