c语言自动注释软件,c语言脚本解释器

1,c语言脚本解释器a=1;b=2;a=b++;if(a==b)a++;printf(a);}这样就可以了 。c语言就是c语言,不是脚本语言,只可以写入侵的程序,不可以写入侵的脚本
2,c语言写脚本解释器记录大括号!!!遇到if则判断语句,接下来,然后假设判断式成立,执行if紧跟着的语句,把大括号括起来的当成一个语句,执行下去,如果没有else的话就继续,有else的话跳过else所包含的范围.a=1;b=2;a=b++;if(a==b)a++;printf(a);}这样就可以了 。
3,c语言这个为什么会自动出现注释这个注释为什么是错误的?为什么不能理解成注释为/*programming*/?——因为/*和*/不需要一一对应,无论前面有多少个/*,只要遇到一个*/,则这个注释就结束了,后面的*/就不再视为注释的结束标志了 。#include调入基本输入输出函数库intmain()主函数(整形)voidsort(intx[],intn);说明无类型函数sort函数参数为整形数组x和整形变量ninti,*p,a[10]定义整形变量i,整形指针变量p及整形数组ap=a;指针p得到数组a的首地址printf("pleaseenter10个整数:");显示输入10个整数提示for(i=0,i<10,i++)十次循环输入值scanf程序不全缺东西,只能解答到这【c语言自动注释软件,c语言脚本解释器】
4 , 带注释的c语言程序#include<reg52.h>#define uchar unsigned char#define uint unsigned intbitwrite=0;//写24C02的标志;sbit sda=P2^0;sbit scl=P2^1;sbit dula=P2^6;sbit wela=P2^7;uchar sec,tcnt; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(){ ;; }void delay1ms(uint z){ uint x,y; for(x=z;x>0;x--)for(y=110;y>0;y--);}void start()//开始信号{sda=1; delay(); scl=1; delay(); sda=0; delay();}void stop()//停止{ sda=0; delay(); scl=1; delay(); sda=1; delay();}void respons()//应答{ uchar i; scl=1; delay(); while((sda==1)&&(i<250))i++; scl=0; delay();}void init(){ sda=1; delay(); scl=1; delay();}void write_byte(uchar date){ uchar i,temp; temp=date; for(i=0;i<8;i++) {temp=temp<<1;scl=0;delay();sda=CY;delay();scl=1;delay(); } scl=0; delay(); sda=1; delay();}uchar read_byte(){ uchar i,k; scl=0; delay(); sda=1; delay(); for(i=0;i<8;i++) {scl=1;delay();k=(k<<1)|sda;scl=0;delay();} return k;}void write_add(uchar address,uchar date){ start(); write_byte(0xa0); respons(); write_byte(address); respons(); write_byte(date); respons(); stop();}uchar read_add(uchar address){ uchar date; start(); write_byte(0xa0); respons(); write_byte(address); respons(); start(); write_byte(0xa1); respons(); date=read_byte(); stop(); return date;}void display(uchar bai_c,uchar sh_c) //显示程序{dula=0;P0=table[bai_c];//显示第一位dula=1;dula=0;wela=0;P0=0x7e;wela=1;wela=0;delay1ms(5);dula=0;P0=table[sh_c];//显示第二位dula=1;dula=0;wela=0;P0=0x7d;wela=1;wela=0;delay1ms(5);}void main(){ init(); sec=read_add(2);//读出保存的数据赋于sec if(sec>100)//防止首次读取出错误数据sec=0; TMOD=0x01;//定时器工作在方式1 ET0=1;EA=1; TH0=(65536-50000)/256; //对TH0 TL0赋值 TL0=(65536-50000)%256; //使定时器0.05秒中断一次 TR0=1;//开始计时 while(1) {display(sec/10,sec%10);if(write==1)//判断计时器是否计时一秒{write=0;//清零write_add(2,sec);//在24c02的地址2中写入数据sec} } }void t0() interrupt 1 //定时中断服务函数{ TH0=(65536-50000)/256; //对TH0 TL0赋值 TL0=(65536-50000)%256; //重装计数初值 tcnt++;//每过50ms tcnt加一 if(tcnt==20)//计满20次(1秒)时 {tcnt=0;//重新再计sec++;write=1;//1秒写一次24C02if(sec==100) //定时100秒,再从零开始计时sec=0; }}这个你自己好好的练练吧,给你两个思路:如果是做屏保,首先创建一个窗口,全屏最大化的,然后把桌面的图像复制下来,粘贴到你自己的窗口里面,再在上面画雪花 。Four睿睿如果我回答的好请给我分谢谢CCAC#include "stdio.h"main(){int i=1;printf("%d",(++i)+(++i)+(++i));//超有趣的程序!试试结果!}

    推荐阅读