编译:然后是对目标程序进行编译,如果源程序没有错误,得到目标程序,后缀.obj(VS编译快捷键方式是Ctrl+F7)
链接:最后进行链接得到可执行程序,后缀是.exe(VS链接快捷键方式是Ctrl+F5)
三、简单说数据类型C数据类型:基本类型(数值类型(整型(短整型(Short)、整型(int)、长整型(long))、浮点型(单精度型(float)、双精度型(Double))、字符类型(char))、构造类型(数组、结构体(struct)、共同体、枚举类型(enum))、指针类型、空类型(void)Definingvariable定义变量(定义:Defining,变量:variable)转义字符转义字符。Macrodefinition宏定义。Outputanumber输出一个数。(反斜杠n“\n”表示换行;反斜杠?“\?”表示问号)printf(输出三个数:\n%d\n%d\n%d\n,a,b,c);//变量要先定义,后使用。在这里使用换行时应注意写成格式“%d\n”//三个数则要书写三次。它们相连之间不用分号,也不用逗号。“%d”按整型输出变量的值,定义为整型函数变量即intmain%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。float,单精度浮点型,对应%f。double,双精度浮点型,对应%lf。宏定义:#includestdio.h#definePI3.14//宏定义intmain(){printf(输出\n一个数字:%f,PI);//PI相当于一个常量return0;}四、运算符和表达式1、C语言常见运算符(1)算术运算符(+-*/%)(2)关系运算符(,,==,=,=,!,=)(3)逻辑运算符(!,,
)(4)位运算符(,,
等)2、基本算数运算符3、自增自减运算符4、复合赋值运算5、逗号运算符五、输入和输出1、字符输入和输出2、格式输入输出3、printf和scanf格式字符4、设计输入三角形三边长,输出三角形面积5、用程序表达第四小节内容1、字符输入和输出保存文件名Characterinputandoutput.c#intcludestdio.hintmain(void){charc;//定义一个字符型变量c,char表示字符型int表示整型c=getchar();//接受输入的字符并传递给变量c。从标准输入设备读取下一个字符。putchar(c);//输出变量c包含的字符。把字符ch输出到标准输出设备。return0;}/*getchar作用:从终端(或系统隐含指定的输入设备)输出一个字符。反之为putchar。*//*程序功能:输入一个变量,同时输出同一个变量*/六、逻辑运算1、逻辑运算符真1假0与或
非!例如:ab若a,b为真,则a与b则真。a
b若a,b之一为真,则a或b为真。!a若a为真,则非a为假。2、逻辑运算符优先次序(1)次序依次是!(非)算术运算符(+、-、*、/)关系运算符(、、=、=)(与)
(或)赋值运算符(=)注意:与的运算符优先于或。3、逻辑表达式(1)用逻辑运算符将关系表达式或逻辑量连接起来的式子。(2)逻辑表达式的值应该是一个逻辑量“真”或“假”。(3)任何非零的数值被认作“真”,但是作为布尔变量来说只能取值真假(1,0)。最后输出的结果,不是0就是1。(4)逻辑表达式,任何非零数都可以当做真即1,而假的只用0来表示,关系表达式中它的结果只有1和0。例如:设a=4,b=5所以!a的值为0ab的值为1a
b的值为1!a
b的值为
2的值为14、逻辑运算例子例1:-!0根据逻辑运算符优先次序来进行运算:非——》(+、-、*、/)——》(、、=、=)——》——》
!0逻值为1所以4-1=3又53为真即1又83为假即0所以10为假即0,故表达式最后为假,值为0。5、练习:判断是否为闰年:闰年是公历中的名词。普通年(不能被整除的年份)能被4整除的为闰年。(如年就是闰年,年不是闰年);世纪年(能被整除的年份)能被整除的是闰年。(如年是闰年,年不是闰年);(year%4=0year%!=0)
year%=0值为真(1)是为闰年,否则为非闰年。
转载请注明:http://www.0431gb208.com/sjslczl/7716.html