sst
#include <stdio.h>
int main (int argc, char *argv[]) {
return 0;
}
Starter template with stlib.h libsst
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char *argv[]) {
return 0;
}
Conditionals and loops If statement if
if (expression) {
/* code here */
}
Else if statement elif
elseif (expression) {
/* code here */
}
Else statement else
else {
/* code here */
}
For loop for
for (int i = 0; i < count; i++) {
/* code here */
}
While loop while
while (expression) {
/* code here */
}
Do...while loop dowhile
do {
/* code here */
} while (expression)
Linked lists Linked list template libsst
typedef struct _node * Link;
typedef struct _node node;
struct _node {
int value;
Link next;
};
Functions Create int function intfunc
int func_name () {
int x;
return x;
}
Create float function flfunc
float func_name () {
float x;
return x;
}
Create string function strfunc
char[] func_name () {
char[] x = {};
return x;
}
Create long function strfunc
long func_name () {
long x;
return x;
}
Print statements Print variable of type float (2 decimal places) pflo
printf("var_name :>> %.2f\n", var_name);
Print variable of type int pint
printf("var_name :>> %d\n", var_name);
Print variable of type char pcha
printf("var_name :>> %c\n", var_name);
Print variable of type pointer ppoint
printf("var_name :>> %p\n", (void *) var_name);
Print variable of type size_t psiz
printf("var_name :>> %zu\n", var_name);
Allocate memory using calloc cal
{type} ptr = ({type})calloc(, sizeof({type}));
if (ptr == NULL) {
printf("Memory allocation failed!\n");
exit(0);
}
free(ptr);
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4