Cardan 发表于 2017-11-12 19:58

【笔记】 萌新一步一笔记入门c语言

#include<stdio.h>       ---包含另一个文件(包含stdio.h文件中的信息,stdio.h文件是c语言编译包的一个标准部分,对关键字的输入和显示输出提供支持。)
intmain(void)             ---c程序中包含一个或多个函数,main()为唯一主函数    int表示main()函数返回一个整数,void表示main()函数不接受任何参数。
/*内容*/                     ---/**/为注释(内容为被编译器忽略的部分)
{                                 ---函数体的开始花括号标志着组成函数的语句的开始,而}标志函数的结束。
int num;                     ---声明函数声明使用num这个变量,并且它是int(整数)类型的。
num=1;                     ---赋值语句 表示把1赋值给num
printf("I am a simple"); ---函数调用语句printf()语句在屏幕上显示"I am a simpl" 并让光标留在同一行printf()是标准库的一部分。
printf("computer.\n");---函数调用语句   在光标后边添加”computer“      符号\n指将光标移到下一行。
printf("My favorite number is %d because it is first.\n", num);
                                    ---函数调用语句   吧num的值内嵌在用引号引起来的词组中进行输出。%d是指输出num值的位置和形式。
return 0;                   ---返回语句给使用者一个返回值
}                                  ---结束花括号终止。

Cardan 发表于 2017-11-14 10:16

C语言中有不同的关键字制定不同的类型,因此关键字不能个用作标识符
auto :声明自动变量   
short :声明短整型变量或函数   
int: 声明整型变量或函数
long :声明长整型变量或函数   
float:声明浮点型变量或函数   
double :声明双精度变量或函数   
char :声明字符型变量或函数   
struct:声明结构体变量或函数   
union:声明共用数据类型   
enum :声明枚举类型   
typedef:用以给数据类型取别名   
const :声明只读变量   
unsigned:声明无符号类型变量或函数   
signed:声明有符号类型变量或函数   
extern:声明变量是在其他文件正声明   
register:声明寄存器变量   
static :声明静态变量   
volatile:说明变量在程序执行中可被隐含地改变   
void :声明函数无返回值或无参数,声明无类型指针   
if:条件语句   
else :条件语句否定分支(与 if 连用)   
switch :用于开关语句   case:开关语句分支   
for:一种循环语句   
do :循环语句的循环体   
while :循环语句的循环条件   
goto:无条件跳转语句   
continue:结束当前循环,开始下一轮循环   
break:跳出当前循环   
default:开关语句中的“其他”分支   
sizeof:计算数据类型长度   
return :子程序返回语句(可以带参数,也可不带参数)循环条件

Cardan 发表于 2017-11-14 11:16

int类型
int类型指整形变量,声明int变量:先写‘int’后加变量名,在加一个分号。声明多个变量时可以逐个声明,也可以用一个声明不同变量之间以逗号隔开。
例如:int erns;   int hogs,cows,goats;
以上变量只是进行声明但却未赋值,赋值方式有直接赋值: cows=122;
其次也可以通过scanf()这样的函数为变量赋值。
再者是初始化变量,初始化变量是为变量赋一个初始值。一般在声明语句中初始化变量,即在变量后跟上赋值运算符和要赋予的值:
int hogs=21;
int cows=32,goats=14;
为方便阅读建议不要将初始化变量和未初始化变量写在同一声明语句中。
打印int值
可使用printf()函数打印使用格式说明符%d代表所需打印的int变量的值。

SkaraZane 发表于 2017-11-12 20:09

这个我们现在大一学得

Cardan 发表于 2017-11-12 20:16

传统上c语言要求在一个代码块的开始处声明变量,在这之前不能允许何其他语句。代码全程英文格式
c语言可以处理的数据类型有整数、字符、浮点数
变量名尽量使用有意义的,例如数羊可以用sheep_count 而不是d3(变量名可使用大小写字母、数字、下划线,但是第一个字符必须是字母或者下划线)
带有返回值的c语言函数要使用一个return语句   对于main()函数来说如果漏掉return语句部分编译器会提出警告但仍将编译程序,但仍将编译该程序(为保持逻辑连贯性故存在return语句),但对于某些操作系统DOS   UNIX而言 return有实际用途。

Cardan 发表于 2017-11-12 20:23

增加程序可读性
1选择有意义的变量名
2使用注释
3使用空行分隔 例如上边的程序 使用空行来分隔定义部分和动作部分。
4每行一个语句(分号可以告诉编译器语句在哪里开始哪里结束)

Cardan 发表于 2017-11-13 13:57

多个函数
butler()函数在程序中出现3次第一次出现在原型中,通知编译器要用到该函数,第二次在main()函数中以函数调用的形式出现,最后程序给出了函数的定义,即函数本身的源代码。
原型是一种声明的形式,用于告诉编译器在使用一个特殊的函数。它也知名了函数的属性。
butler()函数原型的第一个void说明butler()不返回值。第二个void也就是butler(void)中的void,意思是butler()函数没有参数。void意思是“空的”而不是“无效的”

heoo 发表于 2017-11-13 16:53

加油加油加油

Cardan 发表于 2017-11-14 10:47

此程序中包含新的浮点变量(float)类型,float类型可以处理带有小数点的数字。
而打印次变量需要在printf()中%f说明符来处理浮点值。对%f说明符用.2修饰词可以精确控制输出格式使浮点数显示到小数点后两位。
使用scanf()函数为程序提供键盘输入。%f指示scanf()从键盘读取一个浮点数,&weight指定将输入值赋于名为weight的变量中。&符号指示weight变量的位置。

睡梦成瘾 发表于 2017-11-14 19:32

我还停留再第一段。
页: [1] 2
查看完整版本: 【笔记】 萌新一步一笔记入门c语言